簡體   English   中英

jQuery后代選擇器和多個選擇器

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM