我正在通过使用document.createElement("th")向表中动态添加列

var newTH = document.createElement('th');

有没有办法为此设置onClick属性,以便用户可以通过单击标题删除列?任何帮助都会很棒。如果这不可能,是否可以放入一些东西
newTH.innerHTML

使它工作?

最佳答案

var newTH = document.createElement('th');
newTH.innerHTML = 'Hello, World!';
newTH.onclick = function () {
    this.parentElement.removeChild(this);
};

var table = document.getElementById('content');
table.appendChild(newTH);

工作示例:http://jsfiddle.net/23tBM/

您也可以使用this.style.display = 'none'隐藏。

10-07 14:06