如何通过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的元素,例如:
- http://google.com
- http://www.google.com
- https://www.google.com/#q=How+to+get+element+by+href+in+jquery%3F
正如@BalusC在下面的评论中指出的那样,它也会匹配在href中的任何位置具有google.com
元素,例如blahgoogle.com
。
var myElement = $("a[href='http://www.stackoverflow.com']");