有没有什么办法,可以让第二个按钮添加的同时,第一个按钮下的对象不会消失呢?

来源:1-6 jQuery的类数组对象结构

贝尔_1987

2014-12-13 19:00

如题,还是不太明白,为什么append动作,会导致第一个自动删除呢?

写回答 关注

3回答

  • 艾伦Aaron
    2014-12-15 12:09:59
    已采纳

    不是自动删除,因为引用的是用一个dom对象,所以每次操作的时候,会自动移到不同的按钮下面

  • 慕数据3483260
    2019-11-05 15:13:01

    因为每次append都是用的#book这个dom对象,而不是新增一个dom对象,所以点第二个按钮后第一个按钮下的对象会消失。相当于只有一个苹果,每次把他放在不同的位置了。如果你把代码修改一个,设置#book1,#book2,#book3,#book4 四个dom对象,每一个按钮append一个对象,就会发现相互之间不影响 了

  • 慕数据0495159
    2015-05-17 16:31:40

    jQuery里有一个clone() 方法,可以实现你要的效果,每次点各自下面的都不消失,但会越点越多

jQuery源码解析(架构与依赖模块)

由浅入深地剖析jQuery库的设计与实现,揭开框架背后的秘密

84047 学习 · 280 问题

查看课程

相似问题