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

为什么输出的三个值都是undefined啊?

<!DOCTYPE HTML>
<html>
<head id="txt" name="head1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>节点属性</title>
</head>
<body>
  <ul>
     <li>javascript</li>
     <li>HTML/CSS</li>
     <li>jQuery</li>     
  </ul>
  <script type="text/javascript">
  var h = document.getElementById("txt");
//   document.write(h.nodeValue);
  var k = h.getAttribute("name");
  
  document.write(k.nodeValue+" "+k.nodeType+" "+k.nodeName);
  </script>
</body>
</html>


提问者:小剑灬 2016-04-13 16:03

个回答

  • zk785
    2016-04-13 16:28:47
    已采纳

    document.write(k.nodeValue+" "+k.nodeType+" "+k.nodeName); 

    这句你把k换成h试试