从dom中删除onchange事件

时间:2011-08-22 12:19:19

标签: javascript events handler

我有以下html

<td valign="top" nowrap="nowrap" align="left" rowspan="4">
<div id="win0divCLASS_SRCH_WRK2_SUBJECT$69$">
<input type="text"
    onchange="addchg_win0(this);oChange_win0=this;"
    maxlength="8"
    style="width:60px; "
    class="PSEDITBOX"
    value=""
    tabindex="31"
    id="CLASS_SRCH_WRK2_SUBJECT$69$"
    name="CLASS_SRCH_WRK2_SUBJECT$69$" />
</div></td>

我正在试图弄清楚如何从元素中删除onchange,或者将其设置为null ..

我见过的文章表明使用removeEventlistener应该可行。我试过了::

document.getElementById(\"CLASS_SRCH_WRK2_SUBJECT$69$\").removeEventListener('onchange',addchg_win0(this);oChange_win0=this;, false)

以及

document.getElementById(\"CLASS_SRCH_WRK2_SUBJECT$69$\").onchange=null;

没有运气。

关于这个的任何指示/想法?

2 个答案:

答案 0 :(得分:1)

尝试document.getElementById("CLASS_SRCH_WRK2_SUBJECT$69$").removeAttribute("onchange");

答案 1 :(得分:0)

尝试

document.getElementById("CLASS_SRCH_WRK2_SUBJECT$69$").onchange="";