Як отримати елемент за його href в jquery?


Відповіді:


202

Так, для цього ви можете використовувати селектор атрибутів jQuery .

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

Як варіант, якщо ваш інтерес - це швидше посилання, що починаються з певної URL-адреси, використовуйте селектор attribute-start-with :

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

16

Якщо ви хочете отримати будь-який елемент, який має частину URL-адреси в їх атрибуті href, ви можете використовувати:

$( 'a[href*="google.com"]' );

Тут виберіть усі елементи з href, який містить google.com, наприклад:

Як зазначає @BalusC у коментарях нижче, він також відповідатиме елементам, які є google.comу будь-якій позиції в href, наприклад blahgoogle.com.


Це також наївно відповідає blahgoogle.comі some.com?blah=google.com. Погана пропозиція.
BalusC

@BalusC, як зазначено:any element that has part of a URL in their href attribute.
JCM


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.