jQuery - 通过内部文本查找标签

Chu*_*ebs 24 jquery dom jquery-selectors

我想知道是否有可能通过它的内部文本找到一个标签(或任何元素,真的).例如:

<label for="myCheckbox">SuperSweetCheckbox</label>
Run Code Online (Sandbox Code Playgroud)

我希望通过文本找到它SuperSweetCheckbox.

我知道这似乎有点反直觉,但由于应用程序的性质,我正在努力它似乎是必要的.我意识到我可以遍历每个标签,但是如果可能的话,我宁愿避免使用该选项.

如果有人能提供一些帮助,我会很感激.

Cas*_*jne 59

使用选择器:contains()

 var element = $("label:contains('SuperSweetCheckbox')");
Run Code Online (Sandbox Code Playgroud)

匹配文本可以直接出现在所选元素中,任何元素的后代中,或其组合中.与属性值选择器一样,括号内的文本:contains()可以写为裸字或用引号括起来.文本必须具有匹配的案例才能被选中.