在 jQuery 中,我制作了一个复杂的选择器,但它不起作用。有人可以告诉我我做错了什么吗?
$("#gig:nth-child('3'):contains(:not('a'))")
谢谢!
最佳答案
如果你试图选择一个文本不包含字母 a 的元素,你需要切换 :contains()
和 :not() 的位置
因为 :contains()
不应该包含另一个选择器。试试这个:
$("#gig:nth-child(3):not(:contains('a'))")
如果您指的是 a
元素而不是字母 a,请使用 :has()
:
$("#gig:nth-child(3):not(:has(a))")
关于javascript - 选择器不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8145068/