2013-03-13 74 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