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

时间:2014-01-19 15:48:23

标签: jquery html dom

我想用jQuery操纵一个网站。

我可以通过其类名轻松找到一个元素:

<div class="SR">whatever</div>
$('.SR').hide();

工作得很好。

但是现在我有一个没有我可以使用的类的元素:

<div data-iid="sii2:112">whatever</div>

如何通过“data-iid”的值而不是类名来访问元素?

4 个答案:

答案 0 :(得分:5)

您可以使用以下方法 $('[attribute="value"]')

选择不带课程的项目
$('div[data-iid="sii2:112"]').hide()

有关属性选择器的更多信息,请访问here

FIDDLE

答案 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]")