2011-08-22 22 views
1

我有以下的HTML刪除onchange事件可見的DOM

<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> 

我試圖找出如何無論是從元素刪除平變化,或將其設置爲空..

我見過的文章表明使用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; 

沒有運氣。

在這個任何指針/想法?

+0

嘗試'的document.getElementById( 「CLASS_SRCH_WRK2_SUBJECT $ $ 69」)attributes.onchange = NULL;',如果這給出了一些錯誤,請嘗試使用'function(){}'而不是'null'。 –

+0

沒有有效的解決方案尚未 –

回答

0

嘗試

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

Downvoter親切downvoting之前發表評論 – niksvp

1

給一個嘗試document.getElementById("CLASS_SRCH_WRK2_SUBJECT$69$").removeAttribute("onchange");