gpt4 book ai didi

javascript - 避免资源管理器在 srcElement 中抛出错误

转载 作者:行者123 更新时间:2023-12-02 19:19:05 25 4
gpt4 key购买 nike

我尝试避免资源管理器在 srcElement 中抛出错误,它没有此功能。我有

function (event) {
if (event.srcElement)
{
valueThis = event.srcElement.getAttribute("value");
}
else if(event.target)
{
valueThis = event.target.getAttribute("value");
}
}

但它不起作用,因为 InternetExplorer 在 e.srcElement 中抛出错误

最佳答案

如果您谈论的是 IE<9,event 对象不会作为第一个参数传递给监听器处理程序。所以

function(event)
{
if(!event) alert("Dead");
}

可能会在 IE 中“死亡”。

更常见的方法是:

function(e)
{
e=e?e:window.event;
if(e.target){/*...*/}
else if(e.srcElement){/*...*/}
}

关于javascript - 避免资源管理器在 srcElement 中抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12743418/

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