JQuery 可以通过
我正在尝试:
$('label[text="someValue"])
但返回了一个空集,很可能是因为文本不是属性。
是否可以通过元素的文本或内部 html 进行选择?
编辑: :contains("someValue)
不够严格,因为它将返回 someValue 的任何匹配项作为子字符串。
有没有办法枚举所有元素的属性在调试/执行期间调查/询问它们?
I'm attempting:
$('label[text="someValue"])
but am getting an empty set returned, most probably since text isn't an attribute.
Is it possible to select by the element's text or inner html?
Edit: :contains("someValue)
is not strict enough, since it will return any matches of someValue as a substring.
Is there a way to enumerate all the element's attributes to investigate/interrogate them during debugging/execution?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以将它们全部选中,然后使用
filter
筛选出较小的子集:You can select them all and then filter down to a smaller subset by using
filter
:测试了这个:
Tested this:
有一个用于获取元素文本的函数:
http://api.jquery.com/html/
什么您会向标签添加属性吗?您可以将变量分配给标签的属性(如果我使用标签,我通常需要 for 属性):
There's a function for getting an element's text:
http://api.jquery.com/html/
What attributes would you add to a label? You could assign variables to attributes of the label (i'd usually want the for attribute if I was working with labels):