gpt4 book ai didi

jquery - 如何编辑 'onchange' 标签中的 'select' 属性? (使用jquery)

转载 作者:太空狗 更新时间:2023-10-29 13:06:10 27 4
gpt4 key购买 nike

我正在尝试编辑现有“select”元素的“onchange”事件。

为了示例目的,我有以下代码:

<select id="sel_id" onchange="javascript:foo();" >

每当我尝试更改其“onchange”属性时,我都会使用以下内容:

$("#sel_id").attr("onchange", "foo_2()");

仅供引用,这段应该没问题的代码不起作用,'onchange' 属性保持不变。那么应该如何编辑呢?

修正案:

您可以删除该属性,然后绑定(bind)一个不同的函数,例如:

$("#sel_id").removeAttr("onchange").bind("change", function(){ foo_2(); });   

但问题仍然存在,是否可以更改 'onchange' 属性而不首先将其删除?

最佳答案

不是问题的确切答案,但我可能会使用以下方法删除事件:

document.getElementById('sel_id').onchange = undefined;

(见How to Clear/Remove JavaScript Event Handler?)

然后继续:

$('#sel_id').change(function() { foo_2(); });

关于jquery - 如何编辑 'onchange' 标签中的 'select' 属性? (使用jquery),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3637971/

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