尝试获取标签的 href 属性 <a> - 没有错误?



尝试简单地识别是否随时单击任何标签,并获取单击标签的HREF属性以存储在数据库中。

要测试我正在尝试打印出HREF,但是在屏幕上没有打印,并且在控制台中没有错误?有什么想法吗?

// Anchor Tags - Capture the href of the link clicked
var aTags = document.getElementsByTagName('a');
for (var i = aTags.length - 1; i >= 0; --i) {
    aTags[i].onclick = function() {
    var aTagHref = aTags[i].getAttribute("href");
        alert(aTagHref);
    };
}

在事件侦听器内部您将没有那种元素,而且您可以使用this参考单击a

这样:

var aTags = document.getElementsByTagName('a');
for (var i = aTags.length - 1; i >= 0; --i) {
    aTags[i].onclick = function() {
    var aTagHref = this.getAttribute("href");
        alert(aTagHref);
    };
}
<a href="#asd">a</a>
<br />
<a href="#asdf">b</a>
<br />
<a href="#asdfg">c</a>

相关内容

  • 没有找到相关文章

最新更新