gpt4 book ai didi

javascript - 将文本传递给 onclick 函数

转载 作者:行者123 更新时间:2023-11-30 08:36:16 25 4
gpt4 key购买 nike

我想将文本元素(字符串)传递给点击函数:

document.getElementById("struct_list").innerHTML="<li onClick='ClickStructList("+text+");'><a href='#'>"+text;`

ClickStructList 定义如下:

ClickStructList=function(text){
window.alert("click");
window.alert(text);
};

这不起作用,firefox 调试提示我:“C 未定义”,C 是文本的值。

感谢您的帮助

PS:我不想用jquery

最佳答案

尝试将您的函数定义为非变量函数

function ClickStructList(text){
window.alert("click");
window.alert(text);
};

此外,当您定义 onClick 回调时,您应该用引号将其括起来

<li onClick='ClickStructList("My entered text");'>

所以在你的例子中:

.innerHTML="<li onClick='ClickStructList(\""+text+"\");'>

关于javascript - 将文本传递给 onclick 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31154741/

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