使用onclick创建元素

时间:2015-04-21 22:00:25

标签: javascript jquery onclick

我有一个表,每行都是通过JavaScript添加的。我创建这些行,以便在他们单击时,将在其下方创建另一个单元格,我可以在其中显示其他信息。现在我希望能够销毁我刚刚创建的行,当用户单击按钮等时。基本上,我需要能够让我创建的行具有onclick属性,但它似乎不起作用......我已经尝试了所有我能想到的东西,所以任何帮助都会很棒!

 var table = document.getElementById("main_table");
var row = table.insertRow(1);
row.id = count;
row.onclick = function () 
{

var id = this.id;


var target = document.getElementById(id);
var newElement = document.createElement('tr');
newElement.style.height = "500px";
newElement.id = id + "" + id;
//newElement.innerHTML = text;




target.parentNode.insertBefore(newElement, target.nextSibling );


//var newRow = document.createElement("tr");
//var list = document.getElementById(id);
//list.insertAfter(newRow,list);


var newRow = table.insertRow(newID);
}

1 个答案:

答案 0 :(得分:1)

我试图用下面的小提琴来模仿你的问题。

http://jsfiddle.net/kr7ttdhq/12/

newElement.onclick = createClickableCells;
del.onclick = delCell;

上面的代码显示了小提琴的片段

在单元格的onclick事件期间。创建新单元,其又具有与第一单元相同的onclick事件。 而且,关闭'插入文本单元格,您可以通过该单元格删除整行。

希望这有帮助