2013-03-13 82 views
0

我有這個HTML代碼,我想刪除部分onclick事件(;之後的部分)。我應該怎麼做?Javascript刪除HTML

我已經有了一個數組對象:

document.getElementById(labels[i].htmlFor) 

HTML:

<td valign="top" nowrap="nowrap"> 
<input id="ui_cbSubParam_LimitsColumnsTo" type="checkbox" name="ui_cbSubParam_LimitsColumnsTo" checked="checked" onclick="ControlConditionalEnable23(true);setTimeout('__doPostBack(\'ui_cbSubParam_LimitsColumnsTo\',\'\')', 0)" /> 
<label for="ui_cbSubParam_LimitsColumnsTo">Use Default</label> 
</td> 
+1

你可能想拉的onclick功能出到一個JavaScript文件/腳本標記。然後你可以設置一個條件來決定是否運行第二個命令 – 2013-03-13 15:28:53

回答

1

你可以重新設置的onclick:

var btn = document.getElementById(labels[i].htmlFor); 
if(btn.onclick == true) { 
    btn.onclick = function() { ControlConditionalEnable23(true); }; 
}; 
+0

謝謝,這個工程很好:D – varrtto 2013-03-13 15:58:20

+0

你有什麼想法如何獲得已經簽署到onclick事件的函數的名稱? '23'在各種形式中都有所改變。 – varrtto 2013-03-13 16:23:35

+0

我認爲你可以做一些像btn.getAttribute('onclick') – Pete 2013-03-13 16:32:40