javascript - 使用 javascript 从范围(而不是文本)中获取值
问题描述
我正在尝试获取 span 属性的值,但到目前为止仅成功获取了文本(在这种情况下我不需要)。
// I want the value to return "10"
myValue = document.querySelector(".count-total").getElementByID("data-multiply")
console.log(myValue)
<div class="count-total">
<span data-multiply="10">20 Doses</span>
</div>
解决方案
span
以with 为目标querySelector
,然后从数据集中multiply
获取值。
const span = document.querySelector('.count-total span');
console.log(span.dataset);
const val = span.dataset.multiply;
console.log(val);
<div class="count-total">
<span data-multiply="10">20 Doses</span>
</div>
推荐阅读
- java - 使用加速度计和陀螺仪移动鼠标光标
- bdd - 空手道是否支持 Def 变量更新最新数据
- go - google cloud的go sdk中projectslocation和projectszone功能/类型的区别
- vba - Powerpoint VBA - 防止编辑形状文本
- birt - 如何根据页面上返回和显示的数据隐藏母版页标题中的网格中的行
- python-3.x - pandoc 没有找到,long_description 不好,不要上传到 PyPI
- java - 并行运行 testMethods 而不是 testng 中的测试...?
- ssl - 变异 Webhook 不会调用端点,因为证书由未知机构签名
- php - 为卡片 php 进行分页
- amazon-web-services - 如何在 CloudFormation 中获取 SSM 文档的 ARN?