好的朋友。我需要你的想法。该代码有两个简单的 操作。点击后第一个动作添加ADD。第二个动作 用任意数字点击X.现在调用第二个动作。代码 应该只打印一次!什么工人不读有几次呼叫 !谁能解释为什么?点击后。一个函数被多次调用...为什么?
我拿着相同的代码....与另一个HTML代码与3 DIV 已经存在。代码工作正常。
var count = 1;
$(document).ready(function() {
$("#add").on("click", function() {
$("#items").append('<div><input/><button class="btn_x">X' + count + '</button></div></br>');
count++;
$(".btn_x").on("click", function() {
console.log($(this).html());
})
})
})
<script src="https://code.jquery.com/jquery-3.1.1.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.0/jquery.min.js"></script>
<button id="add">Add</button>
<div id="items"></div>
我很久没有使用jquery,但是如果我没有弄错,每次都会被调用,它会为事件添加一个新的回调函数。尝试一个,而不是:http://api.jquery.com/one/ –