javascript - 如何使用 onclick 值动态添加按钮

标签 javascript html jquery css button

我想在单击按钮时动态添加选项卡。 我可以在单击按钮时添加选项卡内容和选项卡按钮,但生成的选项卡按钮没有 onclick 属性。

function add_row()
{
  $rowno=$("#numOfKids").val();
  $rowno=$rowno++;
  $buttonNo = "Button"+$rowno;
  $button = "<button class='tablinks' onclick='openCity(event, '"+$buttonNo+"')'>Button"+$rowno+"</button>";
  $("#divAnak").append("<div id='Anak"+$rowno+"' class='tabcontent'><h3>London</h3><p>London is the capital city of England.</p></div>");
  $("#tabs").append($button);
}

上面的函数确实添加了按钮,但它给出了

<button class="tablinks" onclick="openCity(event, " button1')'="">Button1</button>

而不是

<button class="tablinks" onclick="openCity(event, 'Button1')">Button1</button>

最佳答案

尝试这样做:

$button = '<button class="tablinks" onclick="openCity(event, \'' + $buttonNo + '\')" > Button '+$rowno+' </button>';

关于javascript - 如何使用 onclick 值动态添加按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54416761/

相关文章:

javascript - 为什么 jQuery 代码不使用方法原型(prototype)?

javascript - 如何将实际对象(即对象的引用)传递给指令?

c# - 从旧 URL 重定向到最新已知 URL 的巧妙方法

javascript - 以 "show_only_matches"为真进行搜索后的 jstree 键盘导航

css - 三个可变宽度、等间距的 DIV?四呢?

jquery - 缩放效果仅缩放原始图像而不是缩略图的新图像

html - 使用 css 定位与其他东西具有相同类的东西

javascript - 使用 Element.querySelector 的意外结果

javascript - 带灯箱的无限 Ajax 滚动

javascript - jQuery Knob,仅在上次更改/发布时提交