请问老师document是代表整个文档的总结点, 比HTML跟节点还要大的那种吗?

来源:7-7 编程练习

慕仙0287733

2020-03-22 21:33:54

<!DOCTYPE html>
<html lang="en" id="a">
<head>
   <meta charset="UTF-8">
   <title>节点遍历</title>
</head>
<body>
<div>
   <p>
     <span>
       <a href=""></a>
       <a href=""></a>
       <a href=""></a>
     </span>
       <span>
       <a href=""></a>
       <a href=""></a>
       <a href=""></a>
     </span>
       <span>
       <a href=""></a>
       <a href=""></a>
       <a href=""></a>
     </span>
   </p>
</div>
<script>
   // 此处补充代码
       var s='';
       function f(k,node) {
           if(node.tagName){s+=k+node.tagName+'<br>';}
               var len=node.childNodes.length;
               for(var i=0;i<len;i++){
                   f(k+'*',node.childNodes[i])
               }
       }
       f('',document);
       document.write(s);
</script>
</body>
</html>

请老师检查下代码看是否正确, 然后想问下document是代表着什么?

写回答

1回答

好帮手慕慕子

2020-03-23

同学你好,代码实现是正确的。

document代表整个文档,html节点是document的一个子节点,类似与html节点与head节点的关系。

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 40143 问题

查看课程