jQuery 插入內容到物件的疑問
想把返回的內容插入到物件裡..請問這兩種寫法有什麼不同
$("#div").append($(data)); 和 $("#div").html(data); 差異性何在~優缺點?
[[i] 本帖最後由 domino 於 2009-10-12 15:49 編輯 [/i]] $("#div").html(data); 這種寫法速度應該比較快。 如果印象沒錯的話,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>
會直接取代原本有的內容,不知道是不是這樣,請指教 嗯,moonster 說的沒錯。我沒有注意到原發問者問的問題還蠻特別的,因為不但是 function 不同,連插入的內容都不一樣,若單純是 function 本身的功用,則是像 moonster 所說的,一個是增加、一個是整個取代。 感恩阿! 問題解決了 :loveliness:
頁:
[1]