为了账号安全,请及时绑定邮箱和手机立即绑定

为什么当我将变量值设置为数字输入值时,它的变量值是“未定义的”?

为什么当我将变量值设置为数字输入值时,它的变量值是“未定义的”?

达令说 2023-09-14 20:34:36
我的HTML如下:<td class="quantity">   <input value = "1" type="number"></td>这是JS代码:var quantity = 0;function addItem(){        quantity = document.getElementsByClassName("quantity")[0].value;基本上,我希望数量变量更改为我默认设置为1的输入值的值。当我检查数量值时,控制台返回“未定义”。
查看完整描述

2 回答

?
潇湘沐

TA贡献1816条经验 获得超6个赞

因为您检查的是元素而不是输入,td

document.querySelector("input[type='number']").value;


查看完整回答
反对 回复 2023-09-14
?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

var quantity = 0;

function addItem(){

        quantity = document.querySelector(".quantity")[0].querySelector("input").value;

您需要选择表格单元格内的输入。


查看完整回答
反对 回复 2023-09-14
  • 2 回答
  • 0 关注
  • 92 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信