gpt4 book ai didi

javascript - 使用 onclick 的参数动态创建按钮

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:50:54 26 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
How to pass arguments to an event handler function and still use ‘this’ reference?

我已经做了一些搜索,但我正在努力寻找解决方案,所以如果有人认为这是重复的,我将不胜感激你说明你输入的内容......看来我的搜索能力已经过了一天离开! :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[]";

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com