Javascript “如何传递到功能”;事件“;和其他参数,例如;这";

Javascript “如何传递到功能”;事件“;和其他参数,例如;这";,javascript,Javascript,我想从点击跨度元素得到x和y坐标 <span id="username" onclick="username(this);">[Василий]:</span> 你必须按照你想要的顺序传递所有你想要的参数 onclick="username(event, this)"; 不过,最好首先避免使用内部事件属性 document.getElementById(“用户名”).addEventListener(“单击”,用户名); 函数用户名(事件){ 警报(event.cl

我想从点击跨度元素得到x和y坐标

<span id="username" onclick="username(this);">[Василий]:</span>

你必须按照你想要的顺序传递所有你想要的参数

onclick="username(event, this)";
不过,最好首先避免使用内部事件属性

document.getElementById(“用户名”).addEventListener(“单击”,用户名);
函数用户名(事件){
警报(event.clientX);
var nick=this.innerHTML.slice(1,this.innerHTML.length-2);
警惕(尼克);
}

[bаааааааааа]]:
使用Javascript绑定您的事件,这样会容易得多;只需使用
event.currentTarget
。更好的做法是按照@lonesomeday提到的那样使用JavaScript进行绑定。
onclick="username(event, this)";