好的朋友。我需要你的想法。該代碼有兩個簡單的 操作。點擊後第一個動作添加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/ –