老师为什么这里使用li会成倍数增加??

来源:3-1 zepto中的DOM操作

lin5_mumu

2018-11-15 18:51:17

使用ul

http://img.mukewang.com/climg/5bed4f710001268f12160590.jpg

使用li

http://img.mukewang.com/climg/5bed4f9a000171e612730691.jpg


写回答

2回答

好帮手慕糖

2018-11-15

同学你好,因为这里ul只有一个,所以每次单击往ul中添加一个li。

1、但是若是使用li的话,第一次单击是正常的,因为这时候,有一个li,会在li中在添加一个li。这时候有两个li(且关系是嵌套的)。

2、但是再次点击下一次的时候,会复制外层的这个li(li下还嵌套一个li),然后添加到所有的当前所有的li中。

3、即:本身有两个li,然后复制这两个li,添加到原来的两个li中(每个都添加),相当于第二次点击之后,会有6个li,这个数量的计算,稍微有点绕,但是主要的就是因为会往每个li中添加,可以在控制台看下代码结构来帮助理解,例:如下是第一点击li的时候,

http://img.mukewang.com/climg/5bed52300001e8e302560289.jpg

如下,是第二个点击li的时候的结构。

http://img.mukewang.com/climg/5bed52a60001092703830360.jpg

若能帮助到你,望采纳。

祝学习愉快!

0
hin5_mumu
h 嗯好的谢谢老师
h018-11-16
共1条回复

lin5_mumu

提问者

2018-11-15

这里知道了,appendTo("ul")是插入到ul里面,appendTo(li)是插入到 li 里,基数越大那就li会更大

0

0 学习 · 3299 问题

查看课程