gpt4 book ai didi

jquery - 相同的 Div 在 Jquery 中称为错误

转载 作者:行者123 更新时间:2023-12-01 06:21:36 27 4
gpt4 key购买 nike

我是 JQuery 新手。我有一个

<div id='field1'>  </div>

我在代码中引用了它两次。但每次它都引用相同的第一个引用。

例如我最初使用值更改 DIV 内容

$("#field1").change(function (){alert('hi')});

在另一个点击函数中的一段代码之后,我得到了

$("#field1").change(function(){alert('again')});

当我想将第二个更改函数与其他内容一起使用时,将调用第一个更改函数。如何停止调用第一个更改,而仅调用第二个更改?

但是第二个是指第一个。我该如何纠正这个问题?我什至在第二次更改中使用了 $(this)Same Ajax called twice..JQuery

最佳答案

从您提出问题的方式来看,您试图做什么并不清楚。根据您在代码中输入的内容,我猜测您正在尝试修改 div 的 onChange 事件。首先,您需要:

$("#field1").change(function (){alert('hi')});

当 #field1 更改时,您想要触发一个调用alert('hi') 的函数

稍后您将获得运行的按钮:

$("#field1").change(function(){alert('again')});

并且您希望更改 #field1 以触发调用alert('again') 的函数

但是当更改发生时,您会看到一个带有“hi”的警报框。

发生的情况是alert('hi') 和alert('again') 都绑定(bind)到了change 事件。如果你想替换change事件,你需要先使用unbind( type, fn )功能。

如果你想让它们都触发,你需要“return false;”来自您的更改功能。

关于jquery - 相同的 Div 在 Jquery 中称为错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/950136/

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