jQuery通过自定义属性获取元素



我想用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]")

最新更新