我附加一個td,其中包含td和一個名爲counter的變量,點擊鏈接按鈕我希望計數器變量爲 遞增或遞減,但我無法弄清楚如何用jQuery選擇附加的鏈接按鈕。下面是我的代碼: -用jQuery選擇附加鏈接按鈕
var quantity = 1;
$("#order-table table").append('
<tr>
<td><button class="btn btn-link js-increment">+</button>' + quantity +
'<button class="btn btn-link">-</button></td>
</tr>')
這裏是我的功能,努力增加變量
$(".js-increment").click(function() {
quantity++;
});
您的解決方案已接近完成,但Click事件不會起作用,因爲該元素是不是已經在DOM。你需要使用像'$(「#order-table table」)。on('click','.btn-increment',function(){});'它可以在動態生成的元素上運行,如OP當他寫「附加」時提到。 –
@ vyx.ca我是個小丑。更新。 – adiga