将HTML字符串转换为DOM元素?是否有一种方法可以将HTML转换为:<div><a href="#"></a><span></span></div>或者任何其他HTML字符串进入DOM元素?(所以我可以用附录儿童()。我知道我可以做.innerHTML和.innerText,但这不是我想要的-我真的希望能够将一个动态HTML字符串转换成一个DOM元素,这样我就可以将它传递到一个.Appchild()中。更新:似乎出现了混乱。我在字符串中包含HTML内容,作为JavaScript中变量的值。文档中没有HTML内容。
3 回答
慕哥9229398
TA贡献1877条经验 获得超6个赞
您可以使用DOMParser,就像这样:
var xmlString = "<div id='foo'><a href='#'>Link</a><span></span></div>";
doc = new DOMParser().parseFromString(xmlString, "text/xml");
console.log(doc.firstChild.innerHTML); // => <div id="foo">...
console.log(doc.firstChild.firstChild.innerHTML); // => <a href="#">...
红糖糍粑
TA贡献1815条经验 获得超6个赞
innerHTML
var wrapper= document.createElement('div');wrapper.innerHTML= '<div><a href="#"></a><span></span></div>';var div= wrapper.firstChild;
<div>
<li>
<ul>
.
innerHTML
<tr>
<td>
<table><tbody><tr>
...</tr></tbody></table>
innerHTML
<td>
添加回答
举报
0/150
提交
取消