javascript - 将 queryselectorall 与类一起使用

标签 javascript jquery html

我有一条线 <div class="price-box price-final_price" data-role="priceBox" data-product-id="176">在一个大的 html 文件中。

我需要存储 product-id 的值在一个变量中,以便我可以全局访问它。

我想用

var var_productid = document.querySelectorAll('div[data-role="priceBox"]')[0].data-product-id;

但它不起作用。我做错了什么?

最佳答案

如果你想使用纯 javascript 你可以使用 .getAttribute() 方法

var var_productid = document.querySelectorAll('div[data-role="priceBox"]')[0].getAttribute('data-product-id');

如果你想使用jquery,你可以这样做

var var_productid = $('div[data-role="priceBox"]').eq(0).attr('data-product-id');

关于javascript - 将 queryselectorall 与类一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45250050/

相关文章:

javascript - 如何使 jquery 函数与动态变化的元素一起工作

java - 如何在 Struts 2 中使用超链接传递 Action 名称?

jquery - 将 div 的内容重叠在其他内容上

javascript - Jquery 变量问题

html - 默认按钮类型是什么?

javascript - 增加 slider.js 箭头按钮的大小

javascript - 即使我在数据库上设置了用户和密码,也无法登录脚本

javascript - ng-change 没有调用方法并且没有显示错误

javascript - 无法使用 Gantry 4 Framework 在 Joomla 3.0 上使用 Bootstrap 工具提示

javascript - 使用 JavaScript 删除特定的 <li> 元素