![](/img/trans.png)
[英]Best practice for inserting large chunks of HTML into elements with Javascript?
[英]Is there a best practice for inserting an HTML chunk with Javascript?
所以,我的文檔中有一大堆HTML:
<div class="largecontainer">
<div class="largeeditor"><textarea class="largetextarea"></textarea><div class="largepreview"></div></div>
<div class="largecontrols editcontrols">
<input type="button" name="save" value="Save" class="saveeventbutton taskbuttons">
<input type="button" name="delete" value="Delete" class="deletetaskbutton taskbuttons">
<input type="button" name="contract" value="Contract" class="contractbutton taskbuttons">
<input type="button" name="cancel" value="Cancel" class="cancelbutton taskbuttons">
</div>
<div class="largecontrols viewcontrols">
<input type="button" name="edit" value="Edit" class="editbutton taskbuttons">
<input type="button" name="contract" value="Contract" class="contractbutton taskbuttons">
</div>
<div class="fade"></div>
這個HTML什么都不做。 這不是內容。 它不是模板。 它與表示相關,但默認情況下,CSS設置為display: none
,在用戶按下按鈕並且某些Javascript關閉后更改。
我可以用<link>
包含它,將它粘貼在一些<template>
標簽之間,或者用我的Javascript加載它。
使用Javascript加載它似乎對我來說最吸引人,因為它不會使文檔與顯然不與內容相關的內容混亂,並且在它需要之前不會下載。
根據您的應用程序架構,使用JavaScript處理HTML可能是可接受的並且是合適的。
但是,在完成嚴重依賴這種做法的應用程序后,我發現:
如果您只是隱藏顯示內容,我寧願寫出兩個塊並使用JavaScript來修改css樣式以使這些元素可見。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.