jquery - 如何选择包含与给定选择器完全匹配的后代的元素?

标签 jquery css

例如,要选择仅包含与选择器 selector 匹配的元素的 table 的所有单元格,我试过:

$('table tr td:has(' + selector + ')')

但这也匹配包含其他内容的单元格。

然后我尝试了:

$('table tr td:has(' + selector + '):not(:has(:not(' + selector + ')))')

但这总是返回一个空对象。

我做错了什么?

编辑:谢谢大家,实际上我似乎做错了什么,因为尝试使用最小的 fiddle ,使用第二种方法似乎确实有效:http://jsfiddle.net/u0r6oehc/1/

最佳答案

不确定我是否理解正确,但你想要所有有 child 的 ex 的 td?

也许使用 :has()

Fiddle

编辑:现在看到您的编辑 ;)

关于jquery - 如何选择包含与给定选择器完全匹配的后代的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25644142/

相关文章:

javascript - 将 CSS 属性应用于 JS 中带有变量的图像

jQuery 滑动切换复选框无法更改背景颜色

javascript - 重置 div 的内容

jquery - 如何创建一个 jquery mobile 有序列表,并将列表符号设置为外部?

jquery - jQuery中提供了哪些钩子(Hook)?

javascript - 数据表错误 'Failed to execute appendChild()'

javascript - 如何使用 knockoutJS 设置悬停和焦点的 css 类

html - 如何使菜单栏固定以便滚动时它不会移动

html - css网格如何在行之间添加线?

javascript - 链接在 JavaScript 下拉菜单中不起作用