删除TD标签中的点击

remove onclick in a TD tag

本文关键字:TD 标签 删除      更新时间:2023-09-26

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

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

你错过了这个

语法:element.removeAttribute(attrName);

document.getElementsByTagName("TD")[x].removeAttribute("onclick");
你可以

这样尝试:-

document.getElementsByTagName("TD")[x].removeAttribute("onclick");

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

}

}

 

我正在尝试改进上面的代码以使其动态化。让我们看看它是怎么回事。.