我附加一个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