課程
/前端開發(fā)
/jQuery
/jQuery源碼解析(架構與依賴模塊)
如題,還是不太明白,為什么append動作,會導致第一個自動刪除呢?
2014-12-13
源自:jQuery源碼解析(架構與依賴模塊) 1-6
正在回答
不是自動刪除,因為引用的是用一個dom對象,所以每次操作的時候,會自動移到不同的按鈕下面
因為每次append都是用的#book這個dom對象,而不是新增一個dom對象,所以點第二個按鈕后第一個按鈕下的對象會消失。相當于只有一個蘋果,每次把他放在不同的位置了。如果你把代碼修改一個,設置#book1,#book2,#book3,#book4 四個dom對象,每一個按鈕append一個對象,就會發(fā)現相互之間不影響 了
jQuery里有一個clone() 方法,可以實現你要的效果,每次點各自下面的都不消失,但會越點越多
舉報
由淺入深地剖析jQuery庫的設計與實現,揭開框架背后的秘密
4 回答這個疑問如何解釋,第二個按鈕單擊是第一個按鈕單擊append的東西怎么會不見了呢?
1 回答都沒有發(fā)現問題么?第二個按鈕click,對應的div append了book,但是為什么之前按鈕單擊append的東西不見了呢?
2 回答為什么在點擊按鈕后,1和3同時彈出?
1 回答提交按鈕的作用是什么
2 回答為什么在ajQuery.extend中添加方法就報錯,沒有這個方法?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2014-12-15
不是自動刪除,因為引用的是用一個dom對象,所以每次操作的時候,會自動移到不同的按鈕下面
2019-11-05
因為每次append都是用的#book這個dom對象,而不是新增一個dom對象,所以點第二個按鈕后第一個按鈕下的對象會消失。相當于只有一個蘋果,每次把他放在不同的位置了。如果你把代碼修改一個,設置#book1,#book2,#book3,#book4 四個dom對象,每一個按鈕append一個對象,就會發(fā)現相互之間不影響 了
2015-05-17
jQuery里有一個clone() 方法,可以實現你要的效果,每次點各自下面的都不消失,但會越點越多