Jquery veya javascript'te href özniteliğine göre bir öğe almak istiyorum. Mümkün mü?
Yanıtlar:
Evet, bunun için jQuery'nin öznitelik seçicisini kullanabilirsiniz .
var linksToGoogle = $('a[href="http://google.com"]');
Alternatif olarak, ilgi alanınız daha ziyade belirli bir URL ile başlayan bağlantılar ise , özellik-başlar-ile seçiciyi kullanın:
var allLinksToGoogle = $('a[href^="http://google.com"]');
Href özniteliğinde bir URL'nin parçası olan herhangi bir öğeyi almak istiyorsanız, şunu kullanabilirsiniz:
$( 'a[href*="google.com"]' );
Bu, google.com'u içeren href'e sahip tüm öğeleri seçecektir, örneğin:
Aşağıdaki yorumlarda @BalusC tarafından belirtildiği google.com
gibi, href içinde herhangi bir konumda bulunan öğelerle de eşleşecektir blahgoogle.com
.
any element that has part of a URL in their href attribute.
var myElement = $("a[href='http://www.stackoverflow.com']");
blahgoogle.com
vesome.com?blah=google.com
. Kötü öneri.