gpt4 book ai didi

javascript - 如果没有直接触发,如何停止事件?

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

假设有一个文本框和一个按钮。单击按钮时将执行一个函数,并在文本框的 focusout 上单击该按钮。我想知道的是,有没有办法,我可以确定用户点击按钮,它是由focusout事件触发的textbox,这样我就可以在 click 事件中执行一些自定义工作,如果它是由 文本框的焦点

我可以写一些代码,但我什至不知道从哪里开始,我知道 jQuery eventevent.which 属性,但我想知道它/它们在这种情况下是否有用?

最佳答案

您可以使用 event.target 来确定哪个 DOM 元素发起了该事件,然后您可以检查这是按钮还是文本框。

查看以下内容以获取更多信息:http://api.jquery.com/event.target/

来自文档:

event.target

The target property can be the element that registered for the event or a descendant of it. It is often useful to compare event.target to this in order to determine if the event is being handled due to event bubbling. This property is very useful in event delegation, when events bubble.

关于javascript - 如果没有直接触发,如何停止事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12438398/

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