標題:
jQuery 插入內容到物件的疑問
[打印本頁]
作者:
domino
時間:
2009-10-12 15:44
標題:
jQuery 插入內容到物件的疑問
想把返回的內容插入到物件裡..
請問這兩種寫法有什麼不同
$("#div").append($(data)); 和 $("#div").html(data); 差異性何在~優缺點?
[
本帖最後由 domino 於 2009-10-12 15:49 編輯
]
作者:
wmh
時間:
2009-10-12 16:52
$("#div").html(data); 這種寫法速度應該比較快。
作者:
moonster
時間:
2009-10-14 01:33
如果印象沒錯的話,append會是向後增加,而.html應該是直接修改整個內容,例如
<div id="box"><p>123</p></div>
如果用$("#box").append("<p>456</p>")
會變成<div id="box"><p>123</p><p>456</p></div>
而如果用$("#box").html("<p>456</p>")
將會變成<div id="box">><p>456</p></div>
會直接取代原本有的內容,不知道是不是這樣,請指教
作者:
wmh
時間:
2009-10-14 12:37
嗯,moonster 說的沒錯。我沒有注意到原發問者問的問題還蠻特別的,因為不但是 function 不同,連插入的內容都不一樣,若單純是 function 本身的功用,則是像 moonster 所說的,一個是增加、一個是整個取代。
作者:
domino
時間:
2009-10-17 19:19
感恩阿! 問題解決了
歡迎光臨 jsGears.com 技術論壇 - AJAX, JavaScript, jQuery, 網站開發, 前端效能優化 (http://www.jsgears.com/)