这道题开始搞懵了,分析了一下老师的讲解,分享自己整理的思路,不知道对不对

这道题开始搞懵了,分析了一下老师的讲解,分享自己整理的思路,不知道对不对

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,理解的是正确的,很棒!看的出来同学认真思考了,继续保持哦。

继续加油,祝学习愉快~

提问者 贰壹叁Y 2020-04-05 19:43:52

丨—怎么累加的刚开始思路好像卡住一样...

后来理顺之后思路就好很多了,不知道对不对

比如

<head><body>

for循环是在父节点html下进行的,而html传入函数的值本身就已经带有travel("丨—",html)

space="丨—"。

for循环是travel(space+"丨—",node.childNodes[i]);

就相当于travel("丨—丨—",head),if判断条件为true,直接就输出了。。丨—丨—head


  • 提问者 贰壹叁Y #1
    先是travel(丨—,html> 做子节点for循环要做个space+"丨—"的操作, travel(丨—丨—,head) body跟head都是在父节点html下做的循环,丨—数是一样的 而head的子节点要在head的基础travel(丨—丨—,head)的基础上 space="丨—丨—"+"丨—" travel(丨—丨—丨—,meta)
    2020-04-05 20:02:00
  • 提问者 贰壹叁Y #2
    我觉得这道题主要难点在于document有3个子节点,分别为<!doctype html>,空文本,<html>。 也就是说 document[0]=<!doctype html> document[1]=空文本 ------以上两个值if判断都会为false,不是标签名,且 没有子节点,也就是len=0,也就没有后面的循环了。 document[2]=html
    2020-04-05 20:05:49
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师