3-5 不明白
var s = "";
function travel(space,node) {
if(node.tagName){ //
s += space + node.tagName+ "<br/>"; //这个的node.tagName 具体是个什么东西呢 ?
}
var len = node.childNodes.length;
for(var i = 0; i<len; i++){
travel(space +"|-",node.childNodes[i]); //这个回调函数没整明白,一脸懵逼。。。还有第一个传参还可以加上字符串?
}
}
travel("",document);
document.write(s);这个逻辑看起来能懂 ,但是自己写的时候一脸懵逼 用tagName? 还有这个回调函数,怎么说呢,就是不太理解为啥这么操作。 还有其他的方法吗
42
收起
正在回答 回答被采纳积分+1
2回答
进击JavaScript核心 2018
- 参与学习 466 人
- 提交作业 74 份
- 解答问题 635 个
JavaScript不仅能实现静态页面到动态特效的转变,还能完成数据的动态交互,但是关于js到底功能有多强大,大家还是有所期待的,本路径将带你深入到js中,一一揭开JavaScript的神秘面纱。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星