элемент jQuery со значением href AND rel - PullRequest
1 голос
/ 09 декабря 2011

Если мы знаем, что мы можем использовать

var link = $('a[href="http://google.com"]');

когда мы хотим найти ссылку с указанным атрибутом href, а также

var link = $('a[rel="myrel"]');

когда мы хотим найти ссылку с указанным атрибутом rel, как мы можем объединить эти два атрибута, чтобы можно было одновременно найти ссылку с указанным href AND rel?

Я пробовал с

var link = $("a[rel='myrel', href='http://google.com']");

и

var link = $("a[rel='myrel'][href='http://google.com']");

и это не сработало

Ответы [ 5 ]

1 голос
/ 09 декабря 2011
var link = $('a[rel="myrel"][href="http://google.com"]');

Это должно работать нормально.

Вот демонстрация: http://jsfiddle.net/ScxTV/

0 голосов
/ 09 декабря 2011

Ваш последний код должен работать!

var link = $("a[rel='myrel'][href='http://google.com']");

Почему бы и нет? Попробуйте на консоли. Должно работать.

0 голосов
/ 09 декабря 2011

Вы должны использовать var link = $('a[rel="myrel"][href="http://google.com"]'); вместо.

0 голосов
/ 09 декабря 2011

что-то еще может быть не так, работает здесь

http://jsfiddle.net/NquxJ/

0 голосов
/ 09 декабря 2011

Ваш второй пример должен работать. Посмотрите на эту скрипку .

<a href='http://thoughtresults.com' rel='nofollow'>Thought Results</a>
<a href='http:/www.google.com'>Google</a>

// This alerts 1
alert($('a[href=http://thoughtresults.com][rel=nofollow]').length);
...