删除TD标记中的onclick

时间:2013-09-16 14:23:40

标签: javascript html

我的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")

我也尝试禁用整个表,但它有效,但我不想禁用(因为它变成灰色)。有人可以在这方面帮助我吗?

3 个答案:

答案 0 :(得分:3)

你错过了这个

  

语法: element.removeAttribute(attrName);

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

}

}

我正在尝试改进上面的代码,使其成为动态的..我们看看它是怎么回事......