在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属性。