在点击链接的 href
部分中的链接之前,我正在尝试用 JavaScript 做一些事情:
<a href="open.this.page" onclick="doStuff(this);return false; title="follow me">
问题是 doSuff(this)
中的 this
指的是什么?我原以为必须从中取出 anchor 的 href
部分,但在检查时它看起来像是 href
而不是其他任何东西。
function doSutff(my_arg) {
alert (my_arg);
// do stuff
// follow the href in the link
}
在上面的警报中,我得到的 href
为 "http://my.domain/open.this.page"
。
这是预期的还是我在一个浏览器中得到它,但可能在另一个浏览器中没有?
如果这是正常行为,那么如何获取 anchor 的 rel
或 title
部分?只有 DOM?
最佳答案
在这种情况下,this
指的是 DOM 节点。
关于javascript - "this"在 HTML anchor 中指的是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13842849/