如何在jQuery中通过其href获取元素?


Answers:


201

是的,您可以为此使用jQuery的属性选择器

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

或者,如果您更希望使用以某个URL 开头的链接,请使用attribute-starts-with选择器:

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

16

如果要获取其href属性中具有URL一部分的任何元素,则可以使用:

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

这将选择带有包含google.com的href的所有元素,例如:

如@BalusC在下面的注释中所述,它还将匹配google.comhref中任何位置的元素,例如blahgoogle.com


它也天真地匹配blahgoogle.comsome.com?blah=google.com。不好的建议。
BalusC 2014年

@BalusC声明:any element that has part of a URL in their href attribute.
JCM


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.