JavaScript 中備受爭議的document.write() 的替代方案
JavaScript 開發者通常會從遇到臭名昭著的document .write() 開始他們的旅程函數,它直接寫入文件流。然而,由於其潛在的缺點,強烈建議不要使用它。
為什麼要避免document.write()
document.write() 有幾個缺點:
document.write() 的替代方案
document.write() 的替代方案innerHTML 屬性:
document.getElementById("content").innerHTML = "New content";動態修改內部HTML元素的內容:
createElement()和appendChild() 方法:
var newElement = document.createElement("div"); newElement.textContent = "New content"; document.body.appendChild(newElement);建立新元素並將其新增至文件:
createTextNode() 和appendChild()方法:
var newText = document.createTextNode("New content"); document.body.appendChild(newText);
createTextNode() 和appendChild()方法:createTextNode() 和appendChild()方法:
document.body.insertBefore(document.createTextNode(`<div>New content</div>`), document.body.firstChild);createTextNode() 和appendChild()方法:
建立文字節點並將其新增至文件:
範本文字: 使用範本文字(ES6) 建立和插入HTML 內容進入文件:遵守這些替代方案,您可以避免與document.write() 相關的陷阱,並編寫效能更高且可維護的 JavaScript 程式碼。以上是JavaScript 的 document.write() 的最佳替代品是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!