我需要能够在给定 HTML 的原始文本字符串的页面中添加元素,包括任意数量的标签、属性等。理想情况下,我希望能够对任意格式良好的 html 字符串执行类似操作;
var theElement = document.createElement("<h1 id='title'>Some Title</h1><span style="display:inline-block; width=100px;">Some arbitrary text</span>");
document.getElementById("body").appendChild(theElement);
显然这不起作用,我正在寻找实现相同结果的好方法。如果可能,我想避免解析 HTML。我可以使用的工具受到严格限制,没有 jQuery 或外部包含,并且必须是跨浏览器并且向后兼容到 IE6。任何帮助都是巨大的。