console.log(e.pageX)) 我的问题是:通-6ren">
gpt4 book ai didi

javascript - html: 从 onclick 属性访问鼠标事件

转载 作者:行者123 更新时间:2023-11-29 17:45:55 26 4
gpt4 key购买 nike

我知道如果我用 js 分配鼠标监听器,我可以访问鼠标事件:

myElement.addEventListener("click", e => console.log(e.pageX))

我的问题是:通过html属性分配监听器是否可以访问鼠标事件?

<div onclick="alert('where is the mouse event?')"></div>

最佳答案

onclick 将被评估为一个函数的内部,并且该函数将有一个事件参数,因此您可以这样做:

<div onclick="console.log(arguments[0].pageX)">text</div>

但你真的、真的不应该。始终使用 Javascript 而不是 HTML-inline-eval 附加监听器。代码将更易于编写、更易于阅读、更安全且更易于维护。

关于javascript - html: 从 onclick 属性访问鼠标事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49828946/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com