javascript - 如何使用 jquery 将 DOM 中的所有输入值与特定数据属性相加

标签 javascript jquery html

我必须将 DOM 中的所有输入与属性相加

data-name="sum"

输入中包含 13.99 等值。

现在我必须创建一个新的输入字段,其中包含所有总和字段的金额。

最佳答案

您可以使用attribute selector选择元素和 .each()迭代它们

var sum = 0;
//iterate all inputs wiht the attribute data-name="sum"
$('input[data-name="sum"]').each(function () {
    sum += +this.value || 0; //to handle NaN
});
console.log(sum)

关于javascript - 如何使用 jquery 将 DOM 中的所有输入值与特定数据属性相加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30322811/

相关文章:

javascript - 附加的克隆表单刷新页面但不应该

html - 如何在相同输入类型=文本中设置不同样式的两段文本

javascript - 在新标签页中打开链接的按钮

php - 从数据库中检索数据并在得到分隔符时分隔数据?

javascript - 我可以从另一个变量分配一个变量而不更改 JavaScript 中的值吗?

javascript - 没有选中属性的复选框

html - 无法删除页脚中的填充

javascript - 延迟 promise 和 Jquery

javascript - AWS Lambda 不返回警报列表

javascript - 单击事件未在输入类型=提交时触发