gpt4 book ai didi

javascript - onblur 事件在 IE/Firefox/Chrome 中区分

转载 作者:行者123 更新时间:2023-12-02 15:26:38 27 4
gpt4 key购买 nike

我在 HTML 输入字段上使用 onbluevent 来在离开字段后直接验证输入。在事件处理程序中查看源元素的 id 并调用验证方法:

<input  id="ex1"  onblur="app.checkInput(event);" />
<input id="ex2" onblur="app.checkInput(event);" />

我的 JS 验证:

this.checkInput = function(event) {
var result;
if (event.srcElement.id == 'ex1') {
result = this.validateEx1();
}
else if ( event.srcElement.id == 'ex2') {
result = this.validateEx12();
} //...

这在 IE 和 Chrome 中工作正常,但在 Firefox 中事件参数没有字段“srcElement”。有没有办法让它兼容所有浏览器?

感谢您提前提供的帮助。

最佳答案

尝试使用标准。

您可以使用targetcurrentTarget

 event.currentTarget.id;

更多信息:

https://developer.mozilla.org/en-US/docs/Web/API/Event/currentTarget

关于javascript - onblur 事件在 IE/Firefox/Chrome 中区分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33652856/

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