Bagaimana cara mendapatkan elemen dengan hrefnya di jquery?


Jawaban:


202

Ya, Anda dapat menggunakan pemilih atribut jQuery untuk itu.

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

Alternatifnya, jika minat Anda lebih pada tautan yang dimulai dengan URL tertentu, gunakan atribut-dimulai-dengan selektor:

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

16

Jika Anda ingin mendapatkan elemen apa pun yang memiliki bagian dari URL di atribut hrefnya, Anda dapat menggunakan:

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

Ini akan memilih semua elemen dengan a href yang berisi google.com, misalnya:

Seperti yang dinyatakan oleh @BalusC pada komentar di bawah, ini juga akan cocok dengan elemen yang ada google.comdi posisi mana pun di href, seperti blahgoogle.com.


Itu juga cocok secara naif blahgoogle.comdan some.com?blah=google.com. Saran yang buruk.
BalusC

@BalusC seperti yang dinyatakan:any element that has part of a URL in their href attribute.
JCM


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.