javascript - 选择器不工作

标签 javascript jquery jquery-selectors

在 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/

相关文章:

javascript - 带条件的 JQuery 选择框循环

javascript - Angular Reactive Forms 验证的奇怪错误

javascript - 在 IE 中声明键值数组时需要标识符 - JavaScript

javascript - 移动/触控屏幕 - 滑动时水平滚动

jquery - 使用 jQuery 动态创建按钮

javascript - 动态地将 .on() 方法与事件映射绑定(bind)

javascript - 从 jQuery 移植到 Zepto 时出现非有效选择器错误

javascript - 单击外部按钮时触发表单上所需的事件

javascript - 通过 JavaScript 遍历/解析 JSON 对象

javascript - 仅从特定链接在其他页面中执行 jQuery 函数