我需要將HTML動態添加到我的Web應用程序中。我不確定最好的資源有效的做法。是否有效的創建html模板添加到DOM模塊?
$('body).append('<div>[content here]</div>');
我創建了一個模塊作爲模板:而不是像手動每次追加
var settings = (function(){
var commonTemplate = '<body id="ckit">'
+'<div class="ckit-container">'
[code removed for brevity]
+'</div>'
+'</body>';
return {
templates: {
toolbar : '<div id="ckit" class="layout-compact is-hiddenx" data-ckit-compact style="">'
[code removed for brevity]
+'<div id="ckit" class="layout-full is-hidden disable-scrolling" data-ckit-full>'+commonTemplate+'</div>',
loadingHtml: '<div class="ckit-preloader" data-loading>'
[code removed for brevity]
+'</div>',
createMessageForm: '<form action="" class="" data-create-message>'
[code removed for brevity]
+'</form>',
errorTemplate: '<div data-show-wrapper class="ckit-composer-files-wrapper">'
[code removed for brevity]
+'</div>',
},
};
})();
所以,如果我想的HTML顯示錯誤,我會打電話給system.errorTemplate();
如果我想從服務器取代一些價值,我會:
它是動態地將html附加到DOM的有效方法嗎?還有其他更好的方法嗎?