通常我會發現,當我操縱DOM並注入AJAX內容時,我會將AJAX內容填充到一些複製粘貼的HTML片段中,並使用新內容填充它,那麼只需將$()。html()新代碼放入DOM ...下面的例子就可以簡單地說明它。我應該動態創建HTML元素還是簡單地複製+粘貼完整片段
$.post(url, {"input1": "postval1", "input2": "postval2"}, function (r) {
if (r.data != undefined) {
$("#element_id").html("<div class='class_a class_b class_c' id='some_id'><a href='" + r.data.href + "'><img src='" + r.data.src + "' /></a></div>");
}}, 'json');
雖然它總是爲我的偉大工程,我不知道這是最有效的方式(至少工作到瀏覽器/最快的),如果它是整個行業的標準程序?
區別是可以忽略的。使用任何更易讀的東西。 –
已經回答了:http://stackoverflow.com/questions/8461851/what-is-better-appending-new-elements-via-dom-functions-or-appending-strings-w – htatche