gpt4 book ai didi

Javascript onfocusin 事件仅在输入中

转载 作者:行者123 更新时间:2023-11-28 17:39:51 25 4
gpt4 key购买 nike

我有一个简单的代码,其中包含一个带有onfocusinform。当我聚焦输入时调用此事件,这是正确的。但是当我按下按钮时,该事件也会被调用。我怎样才能告诉javascript忽略这个onfocusin事件到按钮

示例如下:

<form onfocusin="console.log('Input received Focus')">
<input placeholder="name"/><br>
<input placeholder="age"/><br>
<input placeholder="full name"/><br>
<button type="button">Send!</button>
</form>

谢谢。

最佳答案

您可以使用事件目标过滤按钮元素..

function focusFunction(e){
if(e.target.tagName != 'BUTTON'){
console.log('Input received Focus')
}
}
<form onfocusin="focusFunction(event)">
<input placeholder="name"/><br>
<input placeholder="age"/><br>
<input placeholder="full name"/><br>
<button type="button">Send!</button>
</form>

关于Javascript onfocusin 事件仅在输入中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48187545/

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