Javascript 获取动态创建的元素的整个HTML

Javascript 获取动态创建的元素的整个HTML,javascript,html,dom,Javascript,Html,Dom,我想获取动态创建的DOM元素的HTML: var titleTag = document.createElement("h4"); titleTag.innerHTML = 'this is a title'; 如何使用标记获取整个DOM元素 <h4>this is a title</h4> 这是一个标题 简单的方法是使用。这在历史上一直是不受欢迎的,因为它是任何标准中都没有的自定义Internet Explorer功能,但现在它得到了广泛的支持,甚至在W3C标准

我想获取动态创建的DOM元素的HTML:

 var titleTag = document.createElement("h4");
 titleTag.innerHTML = 'this is a title';
如何使用标记获取整个DOM元素

<h4>this is a title</h4>
这是一个标题
简单的方法是使用。这在历史上一直是不受欢迎的,因为它是任何标准中都没有的自定义Internet Explorer功能,但现在它得到了广泛的支持,甚至在W3C标准草案中也得到了支持

var HTML = titleTag.outerHTML;

我尝试了此解决方案,只得到了“”而没有内部文本。
outerHTML
在中也被引用,这是一个建议。@Oriol真的吗?在哪里#奇怪,这只是在----DOM中提到的。就在@Oriol有趣的下面-它没有这样定义。但这是令人毛骨悚然的:关键是我们现在可以使用它而不必担心!如果我
console.log(titleTag)
我得到
这是一个标题
。Fiddle:@DanielD这是控制台的显示格式。将其作为Javascript字符串值是(稍微)不同的事情。试试看标题标签的类型。啊,lonesomeday,这是有道理的。我想我肯定错过了一些东西。谢谢你!是的,这是正确的小提琴。在我的代码中,它总是显示在一个空标记中。非常奇怪。@user3681740我唯一的猜测是,不知何故,您实际上并没有编辑相关的标记。你能在问题的底部粘贴当前的代码吗?