“this”是否可靠地等于在所有浏览器的内联事件处理程序中触发事件的元素


在每个

浏览器中被点击后,以下内容会自行记录吗?

<a href="#" onclick="console.log(this);">Click me!</a>

是的,对于内联 html 属性事件处理程序this 是可靠的相关元素。

但是,带有 console.log(this) 的示例并非在每个浏览器中都有效,因为并非所有浏览器都有控制台,并且某些带有控制台的浏览器会给出错误,除非在执行 console.log() 语句时控制台实际打开。

是的,是的。

这是this的标准行为。它甚至适用于使用 javascript 分配的事件处理程序。

最新更新