我的HTML中有一个TD标签,如下所示
<TD onclick="Javascript:OpenModal(....);.."></TD>
我需要在Javascript中编写一些东西来动态删除上面的onclick事件 我怎么做?我尝试了以下方法:
document.getElementsByTagName("TD")[x].onmousedown = null;
document.getElementsByTagName("TD")[x].removeAttribute = "onclick"
document.getElementsByTagName("TD")[x].removenamedAttribute("onclick")
我也尝试禁用整个表,但它有效,但我不想禁用(因为它变成灰色)。有人可以在这方面帮助我吗?
答案 0 :(得分:3)
你错过了这个
document.getElementsByTagName("TD")[x].removeAttribute("onclick");
答案 1 :(得分:0)
您可以尝试这样: -
document.getElementsByTagName("TD")[x].removeAttribute("onclick");
答案 2 :(得分:0)
removeAttribute(“onclick”)在某种程度上对我不起作用,我不知道为什么。我对这些脚本语言完全陌生。但是有些我如何通过禁用那个特定的单个单元来使它工作..因为除了onclik事件之外它没有任何数据,所以通过禁用它并不重要。这是我的伪代码
var table = document.getElementById(“table_id”);
for(var i = 0,row; row = table.rows [i]; i ++){
for(var j = 0,col; col = row.cells [j]; j ++){
if(j == 7){row.cells [j] .disabled = true; }
}
}
我正在尝试改进上面的代码,使其成为动态的..我们看看它是怎么回事......