或innerHTML
將內容注入網頁。 例如:outerHTML
var container = document.getElementById("container"); container.innerHTML = "<p>Here's some new <strong>DOM</strong> content.</p>";
innerHTML
易於錯誤:無效的HTML可能導致難以刪除錯誤。
innerHTML
這種方法雖然遵守標準,但更長,較慢,仍然容易受到人為錯誤的影響。
var newpara = document.createElement("p"); var newstrong = document.createElement("strong"); newstrong.appendChild(document.createTextNode("DOM")); newpara.appendChild(document.createTextNode("Here's some new ")); newpara.appendChild(newstrong); newpara.appendChild(document.createTextNode(" content.")); var container = document.getElementById("container"); container.appendChild(newpara);
證明有問題時,LaConic會出色。有關更多詳細信息和下載,請參見:
github上的laconic
$.el.p( "Here's some new ", $.el.strong("DOM"), " content." ).appendTo(document.getElementById("container"));
間隙示例頁
// Generates <div class="example"><div>Content</div></div> $.el.div( { "class": "example"}, $.el.div("Content") );
innerHTML
經常詢問有關laconic和javascript dom內容生成的問題(常見問題解答)
innerHTML
問:>和
>?
innerHTML
>createElement
提供對插入點的更精確的控制,模板文字提供了清潔器html字符串創建。
問:我如何在jQuery?
innerHTML
> jQuery的createElement
函數的作用與JavaScript的
var newelement = $('innerHTML
>');
Q: Innerhtml <cody> vs. <code> createElement <code>innerHTML
? createElement
的優點和缺點
<p> <code> innerhtml<code>innerHTML
很簡單,但較慢且安全較低。 createElement<code>createElement
更快,更安全,但更詳細。 >
Q:如何將laconic用於DOM內容生成?
以上是laconic:一種從JavaScript生成DOM內容的新方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!