gpt4 book ai didi

javascript - 无法将变量作为 onClick 函数中的参数传递

转载 作者:行者123 更新时间:2023-11-28 07:42:43 25 4
gpt4 key购买 nike

我想要一个表,其单元格中填充来自 MySQL 的数据。

该表有很多 TD,每个 TD 都有一个 Id。

我想将单元格的 id 传递给函数,以便我可以编辑其内容:

document.getElementById(IndexedActionButton).innerHTML = '<input type="Button" name = "EditActionButton" id="EditActionButton" onClick="SaveUpdateToActionList(&quot;Cell_ID&quot;)" value="Edit Action" />';

function SaveUpdateToActionList(Cell) {
alert(Cell);
document.getElementById(Cell).innerHTML = 'Here';
}

当我显示 alert(Cell); 时,我看到它发送文本“Cell_ID”,而我想在那里看到数据 ActionButton386。

感谢任何帮助。

最佳答案

您可以通过将 onClick 脚本设置为 SaveUpdateToActionList(this); 来传入被单击的元素

然后,在 SaveUpdateToActionList 的主体中,Cell 将引用刚刚被单击的按钮。然后,您可以沿着 DOM 向上走到它所属的 TD。

关于javascript - 无法将变量作为 onClick 函数中的参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27827410/

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