我想用jQuery操纵一个网站。
我可以通过其类名轻松找到一个元素:
<div class="SR">whatever</div>
$('.SR').hide();
工作得很好。
但是现在我有一个没有我可以使用的类的元素:
<div data-iid="sii2:112">whatever</div>
如何通过“data-iid”的值而不是类名来访问元素?
答案 0 :(得分:5)
您可以使用以下方法 $('[attribute="value"]')
$('div[data-iid="sii2:112"]').hide()
有关属性选择器的更多信息,请访问here
答案 1 :(得分:2)
您可以使用Attribute Equals Selector [name="value"]
$('div[data-iid="sii2:112"]').hide()
答案 2 :(得分:1)
您是否尝试过属性选择器?
来自http://api.jquery.com/attribute-contains-prefix-selector/
$( "a[data-iid]").hide();
或
$( "a[data-iid ='sii2:112']" ).hide();
答案 3 :(得分:1)
$("[data-iid='sii2:112']")
如果你需要找到具有该属性的所有元素,可以使用
$("*[data-iid]")