我想选择页面上具有特定属性的所有元素。
例如,我有一个名为"tip"
的属性我将tip="...whatever..."
添加到我的许多html标签中。我希望能够选择具有此属性的所有html标记。
并非所有具有该属性的html标记都等于特定值。只需要属性AT ALL;无视价值。
我在我的问题中为我令人困惑的措辞和inadiquite词汇道歉。我现在更新了问题以使用正确的措辞。
谢谢!
答案 0 :(得分:2)
$( '[tip]' )
attributeHas选择器
“描述:选择具有指定属性的元素,具有任何值。”
答案 1 :(得分:1)
你可以这样做:
$('[tip="something"]')
您可以将something
替换为您的字符串。
您可以使用:contains
过滤器选择器,如下所示:
$('p:contains("tip")').color('red', 'green');
例如,会选择其值/ html中包含tip
个关键字的所有段落。
答案 2 :(得分:0)
如果它们都是属性 - 例如tip =“foo”然后你可以使用Attribute Equals Selector,如下所示:
jQuery('[attribute="value"]')
所以在你的情况下:
$('div[tip="foo"]')