Как получить все якоря с атрибутом rel = "no", используя jquery - PullRequest
1 голос
/ 27 марта 2012

Я хочу получить все якорные элементы на моей странице, где существует атрибут "rel" и где он имеет значение "no".

Как я могу сделать это с помощью jQuery?

Я пробовал что-то, используя метод поиска

 var list = [];

$(parentElement).find('[rel]').each(function(index){
    if (this.attr("rel")) list.push(this);
});

Можно ли сделать это проще?

Ответы [ 4 ]

4 голосов
/ 27 марта 2012

Используйте селектор элемента a в сочетании с атрибутом , равным селектору [rel=no]:

$('a[rel=no]');

Если вы хотите, чтобы только якорные элементы были ссылками (не закладками), также используйте с селектором атрибута [href]:

$('a[href][rel=no]');
2 голосов
/ 27 марта 2012

Возможно, вы хотите, чтобы атрибут был равен селектору

$('a[rel=no]')
1 голос
/ 27 марта 2012

если я понял, что вы хотите, попробуйте это:

$('a[rel="no"]');
0 голосов
/ 27 марта 2012
var anchorArray = $("a[rel='no']");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...