或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中文网其他相关文章!