如何检索自定义DOM属性的值
How to retrieve values of custom DOM properties?
我正试图在下面的HTML块中检索itemindex="x
的amount="y"
值
<ul>
<li><span class="vaTop" itemindex="14" amount="500.00">$500</li>
<li><span class="vaTop" itemindex="15" amount="300.00">$300</li>
<li><span class="vaTop" itemindex="16" amount="150.00">$150</li>
<li><span class="vaTop" itemindex="17" amount="75.00">$75</li>
<li><span class="vaTop" itemindex="18" amount="35.00">$35</li>
</ul>
我不知道如何使用通常的document.getElementBy...('').value;
如果有人有任何建议,我们将不胜感激。
例如,尝试使用document.querySelector()
、属性选择器"li span[itemindex='17']"
来选择itemindex
属性设置为"17"
的元素;Element.getAttribute()
,如@dandavis所建议。
var el = document.querySelector("li span[itemindex='17']");
console.log(el.getAttribute("amount"))
<ul>
<li><span class="vaTop" itemindex="14" amount="500.00">$500</li>
<li><span class="vaTop" itemindex="15" amount="300.00">$300</li>
<li><span class="vaTop" itemindex="16" amount="150.00">$150</li>
<li><span class="vaTop" itemindex="17" amount="75.00">$75</li>
<li><span class="vaTop" itemindex="18" amount="35.00">$35</li>
</ul>
另请参见
";是";在web组件中扩展元素时的语法?
使用数据属性
相关文章:
- 将input复选框的DOM属性更改反映到innerHTML属性中
- 如何检测 DOM 属性中的更改
- setInterval 警报不会使用 dom 属性进行更新
- 使用简易XDM定期跨域报告DOM属性
- Angularjs 指令更新到 DOM 属性值的变化
- 在 React.js 中渲染 HTML 时没有额外的“data-reactid”DOM 属性
- 何时应该使用 on* DOM 属性与 on* HTML 属性
- 在 TypeScript 中从 DOM 属性转换为枚举
- 必应映射实体集合DOM属性
- 如何检索自定义DOM属性的值
- 使用Web动画制作DOM属性(scrollTop)的动画
- 使用ng-repeat创建DOM属性
- 如何从事件中获取DOM属性.目标,这样我就可以比较它们
- 使用javascript/jquery访问阴影DOM属性(聚合物)
- 使用$compile创建指令,并立即获得DOM属性
- 无法从动态加载的脚本读取DOM属性
- 读取Dom属性
- 绑定到Aurelia的只读DOM属性
- 自定义DOM属性在扩展中不可见
- 引导DOM属性- getElementById或$("“)