javascript - 无法从 +/- 框 DOM 元素中提取 "value"属性

标签 javascript jquery html dom google-tag-manager

我想从允许用户选择我网站上特定项目的数量的选择框中提取“值”属性。

我是 Javascript 和 HTML 的新手。当我执行“检查元素”时,我可以看到元素中的属性

<input size="2" type="text" autocomplete="off" class="cart_quantity_input form-control grey" value="2" name="quantity_8329349_28095_0_12035">

但是当我尝试执行以下两个操作之一时,Google 跟踪代码管理器说该变量是 undefined

document.querySelectorAll("input.cart_quantity_input.form-control.grey").value

document.querySelectorAll("input.cart_quantity_input.form-control.grey").getAttribute("value")

订单交易网址为www.decathlon.in/order

最佳答案

querySelectorAll 返回节点列表。您需要:

  • 通过索引从列表中检索相关元素:

    document.querySelectorAll("input.cart_quantity_input.form-control.grey")[0].value
    
  • 使用querySelector 只选择一个元素:

    document.querySelector("input.cart_quantity_input.form-control.grey").value
    

关于javascript - 无法从 +/- 框 DOM 元素中提取 "value"属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37833389/

相关文章:

Javascript url 正则表达式在 url 末尾返回一个逗号,有什么方法可以解决这个问题吗?

javascript - 如何在 amchart v3 中将日期转换为时间

javascript - 如何在第二次点击时隐藏类(class)

php - 使用 php 在 iframe 内重定向

javascript - 如何在jquery中获取同一类的文本值

javascript - 如何在我的函数运行时取消绑定(bind)或防止其他点击事件发生?

javascript - jQuery .focus() 不工作

javascript - 我们如何在 CSS 文件中使用提及相对路径也为 HTML 文件创建相对路径

javascript - 如何使用左右按钮水平滚动 div

javascript - 是否可以将全局变量与 $(this) 一起使用?