我知道我可以这样返回一个数组:
var links = document.links.
然后我可以循环遍历href属性= /somehref
我的问题是在创建链接var时是否有一些漂亮的快捷方式?有什么影响:
var links = document.links[href='/somelink']
因此否定了对for循环的需求?
带有href =&#39; / somelink&#39;的元素可以是<a>
元素和<button>
元素。更喜欢懒惰,高效的ay将两者的实例都返回到一个数组中,而不是两次运行命令并组合数组
答案 0 :(得分:2)
您可以在文档中获取包含id
元素的网址,例如id="myLink"
:
var my_link = document.links.namedItem("myLink").href;
或者你可以像评论中提到的@Pointy一样使用querySelectorAll()
:
var my_link = document.querySelectorAll("a[href='/somelink']");
希望这有帮助。