【发布时间】:2011-04-07 23:14:20
【问题描述】:
我正在尝试编辑现有“选择”元素的“onchange”事件。
例如,我有以下代码:
<select id="sel_id" onchange="javascript:foo();" >
每当我尝试更改其“onchange”属性时,我都会使用以下内容:
$("#sel_id").attr("onchange", "foo_2()");
仅供参考,这个应该没问题的代码不起作用,“onchange”属性保持不变。那么应该如何编辑呢?
修正:
您可以删除该属性,然后绑定不同的函数,例如:
$("#sel_id").removeAttr("onchange").bind("change", function(){ foo_2(); });
但问题仍然存在,是否可以在不删除它的情况下更改“onchange”属性?
【问题讨论】: