问答详情
源自:9-7 节点属性

我想获得div的value值,作为一个参照物

<div class="x" value="1"></div>
<div class="x" value="2"></div>
<div class="x" value="3"></div>

现在这样三个div,用class.value的方法获取的是undefined;现在该怎么获取?


提问者:qq_巴黎的雨打湿东京的街_0 2017-08-11 12:38

个回答

  • 我要SSR
    2017-08-11 14:20:00
    已采纳

    var aaa = document.getElementsByClassName("x");
        var sss = aaa[0].getAttributeNode("class");
            document.write(sss.nodeName+"<br/>");
            document.write(sss.nodeValue+"<br/>");
            document.write(sss.nodeType+"<br/>");

    代码给你参考下

  • 我要SSR
    2017-08-11 14:09:13

    刚说错了- -你这根本就获取不了。。。getAttributeNode()这个才是获取属性节点

  • 我要SSR
    2017-08-11 13:54:31

    因为你获得的是元素节点啊...