在jquery选择器中包含多个类

在jquery选择器中包含多个类,jquery,Jquery,在下面的jquery中包含并选择html中的两个类的正确方法是什么,因为目前它只包含一个类: <ul class="bjqs video"> 如果要使用多个选择器,请在选择器之间使用逗号作为一个字符串,这样就可以了 例如: jQuery(document).ready(function($) { $('#banner-video_<?php echo $key; ?>').bjqs({ animtype:'slide' }); }); $(".cl

在下面的jquery中包含并选择html中的两个类的正确方法是什么,因为目前它只包含一个类:

<ul class="bjqs video">

如果要使用多个选择器,请在选择器之间使用逗号作为一个字符串,这样就可以了

例如:

jQuery(document).ready(function($) {
  $('#banner-video_<?php echo $key; ?>').bjqs({
    animtype:'slide'
  });  
});
$(".classone , .classtwo").method();
请注意,这将匹配与第一个选择器或第二个选择器或两者匹配的所有元素;它不会强制匹配的元素同时匹配这两个元素。如果要强制匹配两个类的元素,请改为:

例如:

jQuery(document).ready(function($) {
  $('#banner-video_<?php echo $key; ?>').bjqs({
    animtype:'slide'
  });  
});
$(".classone , .classtwo").method();

jQuery选择器的工作方式与CSS选择器类似:

$(".classone.classtwo").method();

我将重写it,如下所示,以针对特定的ul和分配给它的类

$('.bjqs.video') 

$key的值是多少?@JonJaques$key在一个for-each循环中,它是每个问题编号的值,不知道它是否对答案有影响,但看起来没有。而且,不管怎样,它都可以正常工作——但我的ocd说,您应该确保整个document.ready包装器都在循环之外但是您应该注意,这将匹配所有匹配第一个选择器或第二个选择器或两者的元素;它不会强制匹配的元素同时匹配这两个元素,这可能是基于HTML的期望行为fragment@nbrooks哦,那么在这种情况下,只需在css中指定两者,中间没有逗号。问题不是很清楚,我知道,这就是为什么我刚才说你们应该在这里澄清和明确。回答得很好same@nbrooksthx这是个好主意,我在回答中补充了澄清。