A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 pyboy 于 2014-5-27 08:06 编辑

看毕老师视频,在做练习时,效果一直
  1. <script type="text/javascript">
  2.         var strNodes = "";
  3.         function listNode(node,level)
  4.         {
  5.                 printInfo(node,level);
  6.                 level++;
  7.                 var nodes = node.childNodes;
  8.                 for(var x = 0;x < nodes.length;x++)
  9.                 {
  10.                         if(nodes[x].hasChildNodes())
  11.                                 listNode(nodes[x],level);
  12.                         else
  13.                                 printInfo(node[x],level);
  14.                 }
  15.         }
  16.         function getSpace(level)
  17.         {
  18.                 var s="";
  19.                 for(var x=0; x<level ;x++)
  20.                         s +="|----";
  21.                 return s;
  22.         }
  23.         
  24.         function printInfo(node,level)
  25.         {
  26.                 alert("2");
  27.                 //strNodes += getSpace(level)+"name:"+node.nodeName+"...type:"+node.nodeType+"...value:"+node.nodeValue+"<br/>";
  28.                 strNodes += getSpace(level)+"name:"+node.nodeName+"....type:"+"<br/>";
  29.         }
  30.         
  31.         function getNode()
  32.         {
  33.                 alert("1");
  34.                 listNode(document,0);
  35.                 document.write(strNodes);
  36.         }
  37. </script>


  38. </head>

  39. <body>
  40. <input type="button" value="练习" onclick="getNode()" />

  41. <div id="divid">
  42.         abcdefg higklmn opqrst uvwxyz
  43. </div>

  44. <table>
  45.         <tr>
  46.             <td>单元格一</td>
  47.         <td>单元格二</td>
  48.     </tr>
  49.         <tr>
  50.             <td>单元格三</td>
  51.         <td>单元格四</td>
  52.     </tr>
  53. </table>

  54. <span>我是span
  55. </span>
  56. <!--我是一个注释-->
  57. </body>
  58. </html>
复制代码
出不来,

评分

参与人数 1技术分 +1 收起 理由
李小然 + 1 赞一个!自己解决是实力的体现!.

查看全部评分

1 个回复

正序浏览
没有人回答,看来还得靠自己了。
太粗心了, printInfo(node[x],level);里的node少了一个s,以后写代码要仔细了!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马