[英]jQuery Descendant Selectors and Multiple Selectors
我有這個jQuery選擇器:
$(".class1 class11, .class2")....
那行不通。 將觸發class11 ,但不會觸發class2 。
如果我單獨使用它們(),
$(".class1 class11")...
$(".class2")...
他們都工作。
這是一個普遍的問題還是我錯過了什么?
謝謝!
編輯1
謝謝大家的支持!
您使我相信選擇器沒有問題,因此我更深入地研究了第二個選擇器。 我又分別寫了一次,但是這次仍然沒有用。 然后,我意識到這是由jQuery插件附加的,並且我試圖在$(document).ready()之后(與插件本身同時)對其進行處理。 因此,我將其移至$(window).load()之后 ,現在可以使用了。
再次感謝!
也許你會做
$(".class1 .class11, .class2")
/* select both .class11 element/s nested in a .class1 element
* and element/s with .class2 */
要么
$(".class1.class11, .class2")
/* select element/s with both class1 and class11 and element/s with .class2 */
它應該起作用了:請參閱鏈接
你還有更多的例子嗎?
您的第一個選擇器沒有錯字(即,不應該是.class1 .class11
而不是.class1 class11
)
這對我有用:
的HTML
<div class="class1">
c1
<div class="class11">c11</div>
</div>
<div class="class2">c2</div>
JavaScript
$(".class1 .class11, .class2").css({color: 'blue'});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.