在JavaScript中,event.srcElement是一个非标准的属性,它只在旧版本的Internet Explorer浏览器中存在。在现代浏览器中,可以使用event.target属性来获取触发事件的元素。
以下是一个示例,展示了如何使用event.srcElement属性(对于IE浏览器)和event.target属性(对于现代浏览器)来获取触发事件的元素:
function handleClick(event) {
var targetElement = event.target || event.srcElement; // 使用event.target属性(现代浏览器)或event.srcElement属性(IE浏览器)
// 在这里可以使用targetElement变量来访问触发事件的元素
console.log(targetElement);
}
// 将handleClick函数绑定到元素的点击事件
var element = document.getElementById("myElement");
if (element.addEventListener) {
element.addEventListener("click", handleClick);
} else if (element.attachEvent) {
element.attachEvent("onclick", handleClick);
}
请注意,现代浏览器中推荐使用event.target属性,而不是event.srcElement属性。