在每个
浏览器中被点击后,以下内容会自行记录吗?
<a href="#" onclick="console.log(this);">Click me!</a>
是的,对于内联 html 属性事件处理程序this
是可靠的相关元素。
但是,带有 console.log(this)
的示例并非在每个浏览器中都有效,因为并非所有浏览器都有控制台,并且某些带有控制台的浏览器会给出错误,除非在执行 console.log()
语句时控制台实际打开。
是的,是的。
这是this
的标准行为。它甚至适用于使用 javascript 分配的事件处理程序。