如果div标签如下:
<div class="class1 class2">blah</div>
这假设还不行吗?
$(".class2").bind("click", .... );
或者为元素设置多个类会搞砸了吗?
答案 0 :(得分:2)
是的,无论标签上有多少个类,这仍然有效。
答案 1 :(得分:1)
应该工作得很好。
答案 2 :(得分:1)
是的,只要您知道它将为每个设置了“.class2”的元素绑定click事件,那么它将正常工作。
为什么呢?发生了什么事?
答案 3 :(得分:1)
元素上的多个类是有效的。以下应说明一些有助于理解JQuery类选择器的示例。
<div class="class1">one</div>
<div class="class2">two</div>
<div class="class1 class2">three</div>
然后
//will bind to the first and third div
$(".class1").bind("click", .... );
//will bind to the second and third driv
$(".class2").bind("click", .... );
//will bind to only the third div, you get only elements that have BOTH classes
$(".class1.class2").bind("click", ....);
//will bind to all divs, you get elements with class1 along with elements with class2
$(".class1, .class2").bind("click", ....);
答案 4 :(得分:0)
我已经在IE8和Firefox 3.5.3中测试了你的代码,它运行得很好。
如果它不适合您,则必须有其他原因。