强制jQuery将div与两个类标记匹配,而不只是一个类,可以使用以下方法:
.addBack()
方法:$('div.class1').siblings('.class2').addBack('.class1').addClass('matched');
这个方法会先选取具有class1
的div元素,然后选取它的同级元素中具有class2
的元素,接着使用.addBack()
方法将具有class1
的div元素加回到选取的元素集合中,最后将匹配到的元素添加上matched
类。
.filter()
方法:$('div.class1, div.class2').filter(function() {
return $(this).hasClass('class1') || $(this).hasClass('class2');
}).addClass('matched');
这个方法会先选取具有class1
或class2
的div元素,然后使用.filter()
方法过滤出同时具有class1
和class2
的元素,最后将匹配到的元素添加上matched
类。
这两种方法都可以实现强制jQuery将div与两个类标记匹配的目的。
领取专属 10元无门槛券
手把手带您无忧上云