【发布时间】:2018-01-16 23:01:40
【问题描述】:
我正在尝试将内容附加到我的代码中。当我按下一个按钮时,我的 jQuery 再次执行并再次附加。所以我的问题是,有没有办法确保代码只执行一次?或者如果有办法只追加一次?
$(document).ready(function() {
var uspar = '<div id="usparDiv"><img src="https://example.com"><ul><li>list 1</li><li>list 2</li><li>list 3</li></ul></div>';
$('.extend-guarantee').append(uspar);
});
<form class="extend-guarantee">
<span class="checkbox">
<input type="checkbox">
<span class="opt-name">Testing checkbox</span>
<span class="icon-click"></span>
</span>
【问题讨论】:
-
查看您的 HTML 和按钮单击处理程序会很有帮助
-
没有迹象表明内容附加在点击事件上?此代码最初运行(仅一次)?尽管如此,我们需要更多的上下文
-
JQuery 在页面加载时只执行一次。可能你已经在你的 HTML 或类似的东西中包含了这个脚本两次。
-
@Endless 是给我的吗?如果是这样,则 OP 声明
When I press a button my jQuery executes again...
标签: javascript jquery duplicates append