2015-10-13 62 views
1

目标是在主题。如何检查两个元素是否可以具有相同的类,如果它们具有相同的类,则执行“if”语句。这是link如何检查两个元素是否具有相同的类名并使“if”语句?

$('[data-string]').text(function() { 
    var stringer = $(this).data('string'); 
    var option = $(this).find('.price-element').addClass(stringer); 
    }); 
     if ($('.main').hasClass('check') && $('.depend').hasClass('check')) { 
     $(".price-attr").addClass('good') 
     $('.dependable').attr('disabled', true) 
    } 
+1

哪里是你的类'depend'? –

+0

此代码无法使用? $('。main')。hasClass('check')&& $('。depend')。hasClass('check')他应该工作。 – Erminesoft

+0

@Sandeep Nayak,请参阅链接。 – NeedHate

回答

1

尝试改变类依赖于可靠的

if ($('.main').hasClass('check') && $('.dependable').hasClass('check')) 
+0

我应该吃一个苹果....史诗般的胜利!谢谢!!!如果有多个元素,则返回 – NeedHate

+0

。 – Jai

+0

@NeedHate,设置答案已解决 - 如果它可以帮助你。 (所以其他用户会看到这个问题已解决) – Erminesoft

1

,这样的尝试

if ($('.main, .dependable').hasClass('check')){ 
//code 
} 

它可以帮助您检查具有相同类名的多个元素。

+0

http://codepen.io/NeedHate/pen/vNJVLZ?editors=101 –

0

你的代码是正确的,但你的HTML没有依靠一流的,这就是为什么如果不执行试试下面的代码

if ($('.main').hasClass('check') || $('.depend').hasClass('check')) { 
alert("executed"); 
$(".price-attr").addClass('good') 
$('.dependable').attr('disabled', true) 
} 
相关问题