1. innerHTML() 創建元素 是將內容寫入某個DOM節點中,單個創建元素沒有什麼影響,如果利用for迴圈拼接多個字元串的形式創建元素的話會出現執行時間的不一樣,導致效率很慢;如果想要創建多個元素的效率更高可以不用拼接字元串,而是採取數組形式拼接,但是這種方式結構稍微複雜了點,不會導致頁面的 ...
1. innerHTML() 創建元素
是將內容寫入某個DOM節點中,單個創建元素沒有什麼影響,如果利用for迴圈拼接多個字元串的形式創建元素的話會出現執行時間的不一樣,導致效率很慢;如果想要創建多個元素的效率更高可以不用拼接字元串,而是採取數組形式拼接,但是這種方式結構稍微複雜了點,不會導致頁面的全部重繪。2. createElement() 創建元素
這個是創建了新的元素,創建多個元素效率較低但是結構更清晰,也不會導致頁面的全部重繪。 不同瀏覽器下,常用的innerHTML() 創建元素 比常用的createElement() 創建元素效率高。3. document.wright() 創建元素
是直接將內容寫入頁面的內容流,所以當頁面文檔流載入完畢,再調用會導致頁面重繪。