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

我想通过jQuery或JavaScript中的href属性获取元素。 那可能吗?

是的,你可以使用jQuery的属性select器 。

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

或者,如果您的兴趣相当于以特定URL 开始的链接,请使用attribute-starts-withselect器:

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

如果你想获得任何元素,在他们的href属性中的url的一部分,你可以使用:

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

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

正如@BalusC在下面的评论中指出的那样,它也会匹配在href中的任何位置具有google.com元素,例如blahgoogle.com

 var myElement = $("a[href='http://www.stackoverflow.com']"); 

http://api.jquery.com/attribute-equals-selector/

是。

 $('a[href=\'http://google.com\']') 

http://api.jquery.com/attribute-equals-selector/