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()
可以写为裸字或用引号括起来.文本必须具有匹配的案例才能被选中.
也许
$('label[value|="SuperSweetCheckbox"]')
Run Code Online (Sandbox Code Playgroud)
根据:
http://api.jquery.com/attribute-contains-prefix-selector/
要么
$("label:contains('SuperSweet')")
Run Code Online (Sandbox Code Playgroud)
根据
http://api.jquery.com/contains-selector/