gpt4 book ai didi

javascript - onblur 事件在模糊之后执行

转载 作者:行者123 更新时间:2023-11-30 06:34:11 26 4
gpt4 key购买 nike

我在 jquery 的 blur 和 onblur 事件上遇到了陌生人问题。当您对输入进行模糊处理时,首先执行 onblur 事件和 .blur 方法。但是,当您通过点击 anchor 标记来调用触发器 .blur 时,.blur 方法首先执行,然后执行 onblur 事件。为什么会有这种差异以及对此的任何解决方案。 Demo

<head>
<script type="text/javascript" src="jquery-1.8.3.js"></script>
<script type="text/javascript">
$(function () {
$('a').click(function () {
$('input').blur();
})
})

function test() {
alert(0);
}
$(function () {
$('input').blur(function () {
alert(1);
})
})
</script>
</head>
<body>
<input type="text" onblur="test()" />
<a href="#">blur input</a>
</body>

最佳答案

我不认为它会像您在问题onblur event execute after blur

中提到的那样发生

您当前的代码首先触发内联 onblur,然后触发 jQuery 的 blur

您的代码按预期工作,但这是一个更好的代码,有一个 doc ready 和一个外部功能测试。

function test() {
alert(0);
}
$(function () {
$('a').click(function () {
$('input').blur();
});

$('input').blur(function () {
alert(1);
});
});

关于javascript - onblur 事件在模糊之后执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15633259/

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