document.links仅返回具有特定href的链接?

时间:2015-11-12 15:22:26

标签: javascript

我知道我可以这样返回一个数组:

var links = document.links.

然后我可以循环遍历href属性= /somehref

的数组

我的问题是在创建链接var时是否有一些漂亮的快捷方式?有什么影响:

var links = document.links[href='/somelink']

因此否定了对for循环的需求?

带有href =&#39; / somelink&#39;的元素可以是<a>元素和<button>元素。更喜欢懒惰,高效的ay将两者的实例都返回到一个数组中,而不是两次运行命令并组合数组

1 个答案:

答案 0 :(得分:2)

您可以在文档中获取包含id元素的网址,例如id="myLink"

var my_link = document.links.namedItem("myLink").href;

或者你可以像评论中提到的@Pointy一样使用querySelectorAll()

var my_link = document.querySelectorAll("a[href='/somelink']");

希望这有帮助。