具有rel属性的所有元素的列表

时间:2014-05-06 05:28:01

标签: javascript jquery

我有不同类型的标签,其中包含" 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属性但值不是弹出窗口。

2 个答案:

答案 0 :(得分:2)

您需要使用attributes selector。您可以选择所有元素作为您的要求:

$('*[rel^="popup"]')

尝试这样:

$('*[rel^="popup"]').each(function(){
      alert($(this).text());
      //do what ever you want
    })

demo

答案 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