gpt4 book ai didi

javascript - 使用 jQuery :has() and :contains() selectors together

转载 作者:太空狗 更新时间:2023-10-29 15:46:02 24 4
gpt4 key购买 nike

我有一个包含标签元素的列表项元素。我想使用 :has() 选择器选择列表项元素。在 label 元素内有我想要与 :contains() 匹配的文本。是否可以用一行 jQuery 来完成这两件事?如果不是,根据其子标签元素的内容选择 li 元素的优雅方法是什么?

<li>
<!-- I want to select this one -->
<label>Label 1</label>
<!-- more follows -->
</li>

最佳答案

你想要:

$("li:has(label):contains('Label 1')")

这将选择任何 <li>两者都有一个 <label>并包含文本 Label 1里面的任何地方。

$("li:has(label:contains('Label 1'))")

这将选择任何 <li>有一个<label>并且该标签特别包含文本 Label 1 . (如果“Label 1 ”位于 <li> 内的任意位置,则第一个选择器将匹配。)

关于javascript - 使用 jQuery :has() and :contains() selectors together,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18690036/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com