javascript - jquery 找到最接近的类并增加值

标签 javascript jquery

我有增加/减少购物车数量的按钮

<div class="product-quantity">
  <button class="qtyminus">-</button>
  <input type="text" name="quantity" value="1" class="qty form-control">
  <button class="qtyplus">+</button>
</div>

不幸的是,我的 javascript 无法正常工作,无法弄清楚原因。

$('.qtyplus').on('click', function(e) {
    e.preventDefault();
    var num = Number($(this).closest('.qty').val());
    $(this).closest('.qty').val(++num);
});

最佳答案

jQuery closest 搜索祖先元素,但在本例中,您正在寻找同级元素。尝试使用 siblings 而不是 closest

顺便说一下,现代浏览器都有内置的调试工具。设置断点并逐步执行代码以查看发生了什么,并使用控制台窗口进行测试很容易。

关于javascript - jquery 找到最接近的类并增加值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51575077/

相关文章:

jquery - 允许用户使用 css 和 jquery 旋转图像

java - HttpUnit 和 jQuery : EcmaError

javascript - 通过数据属性设置每个 DIV 的高度

javascript - 映射到嵌套组件的 Elm 效果

javascript - 如何在 JavaScript 中循环数组

javascript - 单元格不会保持颜色

javascript - 更改按键的背景位置

javascript - 使用 D3.js(IE、safari 和 chrome)创建 SVG 后如何保存/导出 SVG 文件?

javascript - jQuery 将文本字段的值从不同的表单复制到另一个表单的文本字段

javascript - 如何根据 Javascript 中的现有日期动态地将 Day 添加到 JSON 数组?