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