gpt4 book ai didi

javascript - 为什么在 JS 函数中无法正确创建按钮?

转载 作者:行者123 更新时间:2023-12-03 01:47:20 25 4
gpt4 key购买 nike

我在 JS 函数中动态创建按钮,并将创建的按钮放入 DOM。

这是代码:

      var button = '<button id="btnStrView" type="button" onclick=' + parent.ExecuteCommand(item.cmdIndex) + ' class="button_air-medium">'+
+'<img id="streetView" class="miniToolbarContant" src="../stdicons/streetview-icon.png">'
+'</button>'

$( "#tdStrView" ).append(button);

当我在控制台中显示 creted 动态按钮时,我看到:

"<button id="btnStrView" type="button" onclick=undefined class="button_air-medium">NaN</button>"

似乎但未正确创建,onclick 未定义且 img 标签丢失。

知道我做错了什么吗?为什么图像按钮没有正确创建?

更新:

我尝试向 onclick 事件添加双引号:

onclick="' + parent.ExecuteCommand(item.cmdIndex) + '"

创建的按钮是:

"<button id="btnStrView" type="button" onclick="undefined" class="button_air-medium">NaN</button>"

onclick 仍未定义。

最佳答案

您需要添加双引号。onclick 看起来像这样 onclick ="yourFunction()"

onclick="' + parent.ExecuteCommand(item.cmdIndex) + '"

关于javascript - 为什么在 JS 函数中无法正确创建按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50579961/

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