老师为什么这里使用li会成倍数增加??
来源:3-1 zepto中的DOM操作
lin5_mumu
2018-11-15 18:51:17
使用ul
使用li
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的时候,
如下,是第二个点击li的时候的结构。
若能帮助到你,望采纳。
祝学习愉快!
lin5_mumu
提问者
2018-11-15
这里知道了,appendTo("ul")是插入到ul里面,appendTo(li)是插入到 li 里,基数越大那就li会更大
相似问题