在我正在處理的其中一個頁面中,我必須一次又一次地重複使用html代碼塊。 這是一個遺留應用程序,整個html,js代碼都很舊。 有問題的HTML代碼塊超過200行代碼。我使用 目前的做法是將塊轉換成JavaScript和整個塊存儲在一個變量,然後返回它 重用HTML代碼塊
function getItemBlock() {
var strItemBlock="";
strItemBlock += "<div class=\"itemblock newitem\" >";
strItemBlock += "<h5>Item <span class=\"itemnum\"><\/span> <button lass=\"btnDeleteItem btn\">Delete Item<\/button><\/h5>";
strItemBlock += "<div class=\"row\">";
strItemBlock += "<div class=\"col\">";
strItemBlock += "<\/div>";
return strItemBlock;
}
另一種方法,我可以使用使用Javascript的createElement這將創造整個結構表現得更加忙碌,速度更慢。 我有什麼選擇,我正在尋找使用JavaScript的客戶端選項。
我建議使用cloneNode來克隆結構。 – adeneo
這意味着我必須在頁面上提供代碼塊。 「性能變慢」 –
你確定嗎? –