获取整个innerHTML(父元素+子元素)

8
在一个js脚本中,我有一个div,我动态地添加了一些子元素。因此,我无法从一开始就知道我的div将包含多少个子元素。
当我尝试获取我的div容器的innerHTML时,我只得到了div的HTML代码,而不是节点的HTML代码。
如何通过子节点获取整个组件的innerHTML呢?
3个回答

11

试试这个:

document.getElementById('MyId').outerHTML

这会获取元素的所有html,包括内部和自身。


9

在此输入图片描述


.outerHTML 用于获取外部 HTML,.innerHTML 用于获取内部 HTML。


2
使用 outerHTML 就可以解决问题。
document.getElementById('YourId').outerHTML

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接