我想用jQuery操纵网站。
我可以通过className轻松找到一个元素:
<div class="SR">whatever</div>
$('.SR').hide();
工作正常。
但是现在我有一个我可以使用的元素:
<div data-iid="sii2:112">whatever</div>
如何通过" data-iid"而不是className的值访问元素?
您可以在不使用以下方法的情况下选择项目 $('[attribute="value"]')
$('div[data-iid="sii2:112"]').hide()
有关属性选择器的更多信息,请访问此处
小提琴
您可以使用属性等于Selector [name =" value"]
$('div[data-iid="sii2:112"]').hide()
您是否尝试过属性选择器?
来自http://api.jquery.com/attribute-contains-prefix-selector/
$( "a[data-iid]").hide();
或
$( "a[data-iid ='sii2:112']" ).hide();
最简单的方法:
$("[data-iid='sii2:112']")
如果您需要使用该属性找到所有元素,则可以使用
进行操作$("*[data-iid]")