返回列表 發帖

jQuery 插入內容到物件的疑問

想把返回的內容插入到物件裡..
請問這兩種寫法有什麼不同

$("#div").append($(data)); 和 $("#div").html(data); 差異性何在~優缺點?

[ 本帖最後由 domino 於 2009-10-12 15:49 編輯 ]

$("#div").html(data); 這種寫法速度應該比較快。
To infinity and beyond!

TOP

如果印象沒錯的話,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>

會直接取代原本有的內容,不知道是不是這樣,請指教

TOP

嗯,moonster 說的沒錯。我沒有注意到原發問者問的問題還蠻特別的,因為不但是 function 不同,連插入的內容都不一樣,若單純是 function 本身的功用,則是像 moonster 所說的,一個是增加、一個是整個取代。
To infinity and beyond!

TOP

感恩阿! 問題解決了

TOP

返回列表 回復 發帖