关于克隆节点

来源:3-20 节点的创建、移除和克隆

xEasonWang

2021-10-17 15:08:01

最后一道例题中,var box1 = document.getElementById('box1'); 这句可以省略吗?后面引用ul的语句改为 var theul = document.getElementsByTagName('ul')[0]; 后输出结果一样,这样可行吗?


写回答

1回答

好帮手慕然然

2021-10-17

同学你好,是可以这样写的,以下两句代码

var box1 = document.getElementById('box1'); 

var theul = box1.getElementsByTagName('ul')[0];

其实和以下一句代码

var theul = document.getElementsByTagName('ul')[0];

在该例题中,最终得到的结果是一样。只不过前两句代码限制了范围,表示获取box1中的ul再取第0个,后一句代码表示获取html中所有的ul再取第0个。

祝学习愉快!

0

0 学习 · 17877 问题

查看课程