【发布时间】:2012-06-16 13:35:04
【问题描述】:
我正在使用document.createElement("th")向表中动态添加列
var newTH = document.createElement('th');
有没有办法为此设置onClick 属性,以便用户可以通过单击标题来删除该列?任何帮助都会很棒。如果这不可能,是否可以在
newTH.innerHTML
让它工作?
【问题讨论】:
标签: javascript html-table
我正在使用document.createElement("th")向表中动态添加列
var newTH = document.createElement('th');
有没有办法为此设置onClick 属性,以便用户可以通过单击标题来删除该列?任何帮助都会很棒。如果这不可能,是否可以在
newTH.innerHTML
让它工作?
【问题讨论】:
标签: javascript html-table
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' 隐藏。
【讨论】:
var html = "my dynamic element"+newTH+"WOW!"; other_el.innerHTML = html;
var newTH = document.createElement('th');
newTH.onclick = function() {
//Your code here
}
【讨论】:
var newTH = document.createElement('th');
newTH.setAttribute("onclick", "removeColumn(#)");
newTH.setAttribute("id", "#");
function removeColumn(#){
// remove column #
}
【讨论】:
var newTH = document.createElement('th');
newTH.addEventListener( 'click', function(){
// delete the column here
} );
【讨论】: