gpt4 book ai didi

javascript - 获取有关触发特定事件的元素的信息的标准方法

转载 作者:行者123 更新时间:2023-11-28 21:05:53 25 4
gpt4 key购买 nike

如果 HTML 是这样的:

<a href="javascript:void(0)" id="link">Click Me</a>

我将clickeventHandler设置为

ele.addEventListener('click', clickme, false);

在处理程序中获取 ele 值的相当标准的方法是什么。

我通过以下方式成功获取了 chrome 中 ele 的值:(工作示例 - http://jsfiddle.net/hy5Pz/4/ )

function clickme(e){
var ele = e.toElement;
ele.innerText = "I got clicked";
}

在 Firefox 中:(工作示例 - http://jsfiddle.net/hy5Pz/3/ )

function clickme(e){
var ele = e.rangeParent;
ele.data="I got clicked";
}

我是 JavaScript 新手,所以我想知道是否有一种非常标准的跨用户代理方法。

最佳答案

我相信

var ele = e.currentTarget || e.srcElement;

适用于大多数浏览器。它基本上首先尝试使用 e.target,如果没有找到,则使用 e.srcElement 代替。 e.target 用于良好的浏览器,e.srcElement 用于 IE。

关于javascript - 获取有关触发特定事件的元素的信息的标准方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9873798/

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