我已经做了一些搜索,但我正在努力寻找解决方案,所以如果有人认为这是重复的,我会很感激你说明你输入的内容......似乎我的搜索能力已经休息了一天!:S无论如何:
function CreateMe(){
//....
var mycell = row.insertCell(-1);
var myelement3 = document.createmyelement("input");
myelement3.type = "button";
myelement3.value = "Delete";
myelement3.onclick = DeleteMe;
myelement3.name = "Delete[]";
mycell.appendChild(myelement3);
//....
}
function DeleteMe(){
alert(this);
}
我有一个带有调用CreateMe的按钮的表单,该按钮动态创建一个按钮。我所追求的是能够在单击此动态按钮时将参数传递给DeleteMe函数;特别是这个:
onclick="DeleteMe(this.parentNode.parentNode.rowIndex)"
来自:http ://www.java2s.com/Code/JavaScript/HTML/Deletingtablerows.htm
我对如何在这里进行有点不知所措,所以如果有人可以伸出援助之手,我将不胜感激。
编辑:为了清楚起见,我要问的是如何将参数从动态生成的按钮的 onclick 事件传递给DeleteMe函数。显然我无法做到这一点,因为这只会立即评估函数:
myelement3.value = "Delete";
myelement3.onclick=DeleteMe(this.parentNode.parentNode.rowIndex);
myelement3.name = "Delete[]";