gpt4 book ai didi

javascript - AttachEvent 在 Chrome 浏览器中不适用于焦点事件

转载 作者:行者123 更新时间:2023-12-03 09:00:59 26 4
gpt4 key购买 nike

我的下面的代码在 IE 9 中工作正常,但是当我使用 Chrome 时,我收到错误'element has no method"attachEvent"'。我尝试使用.on 以及 addEventListener() 仍然无法通过。此处使用的元素是 SharePoint 人员选择器字段。我指的是jquery 2.1。

如果我遗漏了什么,请提出建议?

代码:

var element = getPeoplePickerRelControl("User", "div[Title='People Picker']");

if (element != null) {
$(element).focusin(function () {
_cardHolderInfo = getUserDetails(element.innerHTML);
});
// if(element.attachEvent)
element.attachEvent("onfocusout", manipulateLeaderProfile);

最佳答案

attachEvent 仅适用于 IE。如果你想在 Chrome 中附加任何事件,你应该使用 addEventListener 方法。附加事件如下所示

if(navigator.userAgent.toLowerCase().indexOf('msie') != -1){
element.attachEvent("focusout", manipulateLeaderProfile);
}
else{
element.addEventListener("focusout", manipulateLeaderProfile, false);
}

希望这对您有帮助。

关于javascript - AttachEvent 在 Chrome 浏览器中不适用于焦点事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32304299/

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