一起使用 jQuery :has() 和 :contains() 选择器
Use jQuery :has() and :contains() selectors together
我有一个包含标签元素的列表项元素。我想使用:has()
选择器选择列表项元素。在标签元素中,有我想与:contains()
匹配的文本。是否可以用一行jQuery来做这两件事?如果不是,根据 li 元素的子标签元素的内容选择 li 元素的优雅方法是什么?
<li>
<!-- I want to select this one -->
<label>Label 1</label>
<!-- more follows -->
</li>
您需要:
$("li:has(label):contains('Label 1')")
这将选择具有<label>
并包含文本Label 1
其内部任何位置的任何<li>
。
$("li:has(label:contains('Label 1'))")
这将选择具有<label>
的任何<li>
,并且该标签特别包含文本Label 1
。(如果"Label 1
"在<li>
内的任何位置,则第一个选择器将匹配。
这应该可以解决问题:
$("li:has('label'):contains('Label 1')")
相关文章:
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 在动态创建的元素上获取对特定选择器的引用
- AngularJS-在JSON选择器中使用变量名
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 使用CSS或js,使用动态选择器选择任意li的下一个元素
- jQuery最近父级的数据属性选择器
- 为什么不'在JQuery中找到第二个css选择器的工作
- 为什么 .focus() 不起作用,而 .css(“color”,“red”) 在同一个选择器上起作用
- jquery IE7中的第n个选择器
- Webdriver.io pageObject模式-通过传递参数来定义元素选择器
- jquery日期选择器年份范围默认值
- jquery日期选择器失去了交互性
- 有没有办法在jQuery :contains()选择器中使用多个字符串
- 一起使用 jQuery :has() 和 :contains() 选择器
- 如何从两个jquery:contains()选择器实例中获取总实例
- 本机javascript等效于jQuery:contains()选择器
- JQuery:插入"()"在:contains()选择器中
- Making contains选择器不区分大小写
- 我可以在queryselector()中为CONTAINS使用属性选择器吗?
- jQuery:contains()选择器在IE中不起作用