gpt4 book ai didi

javascript - 如何添加onclick事件以在javascript中创建新元素

转载 作者:数据小太阳 更新时间:2023-10-29 04:23:55 28 4
gpt4 key购买 nike

我创建了一个 label 元素。我需要向那个添加 onclick 事件...

function a(me) {
var d=document.createElement("label");
d.id=me.id;
d.onClick="a(10)";
d.innerHTML="welcome";
document.body.appendChild(d);
}

HTML:

<label id="1" onclick="a(this)">aa</label>
<label id="2" onclick="a(this)">bb</label>
<label id="3" onclick="a(this)">aa</label>

实际上,当我单击 html 中的三个标签中的任何一个时,会发生什么。另一个标签被创建并显示欢迎。现在,当我单击新创建的标签“欢迎”时,它不显示任何内容……那是添加到新创建的标签的 onclick 事件不起作用……任何建议…… ............

最佳答案

您需要设置d.onclick=function(){a(1);};,注意这里的大小写很重要(不是“onClick”)。

[编辑]

根据您的评论和更新的问题,我创建了一个 jsFiddle to demonstrate如何将您的代码变成可以工作的东西。

关于javascript - 如何添加onclick事件以在javascript中创建新元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6156159/

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