![]() |
1
2
代码片段中缺少一些东西。 首先,您需要将“total”变量移到函数之外。通过成为一个全局变量,您可以在以后的代码中使用它。 其次,您需要实际触发这个函数,以便它执行并更新total变量。你可以这样做
最后,您可以使用document.querySelectorAll()功能。这将返回一个包含所有匹配元素的数组,您可以简单地将其用作.innerHTML的一部分。使用此选项,可以将所有代码替换为:
最后,顺便说一句,您可能应该使用.innerText而不是.innerHTML。使用innerHTML总是很危险的,因为有人可能会在这里注入一些javascript。在这种情况下,因为您不想显示实际的HTML,所以只需要使用.innerText,它做同样的事情,但是使用文本而不是HTML。 |
![]() |
2
1
您试图将函数结果绘制到DOM中的那条线不在函数内部。将该行放在check_total()中(记住也要调用函数)
|
![]() |
3
1
注意
正如其他人所建议的,您还可以将total变量从函数中移出,放入所谓的 全局范围 https://www.w3.org/wiki/JavaScript_best_practices#Avoid_globals ). |
![]() |
4
1
如果只想计算选中的复选框,应该使用
|
![]() |
5
0
我对乔尔的回答没有看得太深,所以不知道这是否也解决了这个问题。
|
![]() |
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 7 月前 |
![]() |
Alex · 在轻量级中同时解构和不解构变量 7 月前 |
![]() |
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 7 月前 |
![]() |
bairog · 从按属性筛选的对象数组字典中创建值数组 7 月前 |
![]() |
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 8 月前 |