2015-10-13 40 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) 
} 
相關問題