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

来源:9-7 节点属性

小剑灬

2016-04-13 16:03

<!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>


写回答 关注

1回答

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

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

    这句你把k换成h试试

    zk785 回复小剑灬

    我也是菜鸟,不知道该怎么讲清楚。。。。

    2016-04-14 10:19:14

    共 4 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468194 学习 · 21891 问题

查看课程

相似问题