javascript - "this"在 HTML anchor 中指的是什么

标签 javascript html anchor this

在点击链接的 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 的 reltitle 部分?只有 DOM?

最佳答案

在这种情况下,this 指的是 DOM 节点。

关于javascript - "this"在 HTML anchor 中指的是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13842849/

相关文章:

javascript - 如何使用 anchor 激活 JavaScript 中的选项卡

javascript - 基于 HTML5 Canvas 图 block 的 map 未显示

javascript - 由表达式文字生成的正则表达式是否共享单个实例?

javascript - 通过 JavaScript 嵌入 Instagram

html - 使用html链接到pdf文件

image - Opera 无法识别链接 — 图像和 css3 列

javascript - 如何使用 javascript 访问 json 对象?

html - 将背景图像放在元素旁边

html - 从一个 iframe 的 div 中提取/回显文本到页面的另一部分

html - 防止html中的空格破坏单词