javascript – 我需要来自命名节点映射的值

前端之家收集整理的这篇文章主要介绍了javascript – 我需要来自命名节点映射的值前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在通过一个html结构来获得我需要的值.它似乎是一个“NamedNodeMap”,我已经得到了这个调用
ui.handle.attributes.getNamedItem("data-value")

在chromes控制台中打印时显示

data-value="12:00 AM"
    ->"12:00 AM"

我需要将“12:00 AM”作为值,字符串,任何东西都能正常工作.我只是不知道如何得到它.我的通话结束时.value不起作用,我也试过.text和许多其他的东西.

在扩展句柄和属性之前,继承了ui对象的样子:

之后:

html标记

解决方法

.attributes appears to be a “NamedNodeMap” and I have gotten as far as calling .attributes.getNamedItem("data-value")

.attributesAttribute nodes的NamedNodeMap,这是一个非常弃用的接口.如果您真的想要使用它,属性节点的.value,.nodeValue和.textContent属性应该产生您之后的文本值:

ui.handle.attributes.getNamedItem("data-value").value // "12:00 AM"

但是,标准方法是使用元素的getAttribute method

ui.handle.getAttribute("data-value") // "12:00 AM"

使用HTML5,甚至还有专门用于访问数据属性.dataset DOMStringMap:

ui.handle.dataset["value"] // "12:00 AM"
原文链接:https://www.f2er.com/js/150275.html

猜你在找的JavaScript相关文章