我有不同类型的标签,其中包含" rel"使用jQuery或javascript的属性。
<a rel="popup10">test</a>
<div>text2</div>
<p rel="popup20">text3</p>
<span rel="other">test4</span>
我想要所有具有rel属性的元素的列表,如&#34; popup&#34;,忽略数字10或20无论如何。我不想要span标签,因为它有rel属性但值不是弹出窗口。
答案 0 :(得分:2)
您需要使用attributes selector。您可以选择所有元素作为您的要求:
$('*[rel^="popup"]')
尝试这样:
$('*[rel^="popup"]').each(function(){
alert($(this).text());
//do what ever you want
})
答案 1 :(得分:0)
使用以下示例,我希望所有div只有ID,然后
<div id='test1'>aaaa</div>
<div id='test2'>bbbb</div>
<div id='test3'>cccc</div>
<div>No ID!</div>
JQuery
$(document).ready(function () {
$("div[id]").each(function () {
alert(this.id);
});
});
请参阅JSFiddle