我需要檢查div A的數據值是否包含div B的數據值,如果是這樣,請將類應用於div B,請注意有很多div B's。js indexOf不能使用數字
HTML:
<div class="a" data-num="1,2,3,4,5">div A</div>
<div class="b" data-num="3">div B</div>
<div class="b" data-num="6">div B</div>
<div class="b" data-num="1">div B</div>
JQUERY:
$('div.b').each(function(){
var a_num = $('div.a').data('num');
var b_num = $(this).data('num');
if ($(a_num).indexOf(b_num)) {
$(this).addClass('special');
}
});
我認爲上述可行,但事實並非如此。幫幫我?謝謝。