javascript - 如何字符串化 DOM 节点?

标签 javascript dom

我正在创建一个节点:

var node = document.createElement("div");
node.setAttribute('class', 'my-class');
node.innerHTML = "Hello World";

然后我尝试以文本格式 console.log 节点。 如果我使用 console.log(node)我没有得到字符串,而是节点(我需要字符串!)。 如何获取整个节点作为字符串?像这样:

<div class="my-class">Hello World</div>

最佳答案

您可以使用 node.outerHTML 对 DOM 节点进行字符串化。

关于javascript - 如何字符串化 DOM 节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66337823/

相关文章:

javascript - 为每个具有特定类的 div 创建元素

html - 父 DIV 未扩展以适应子 div 内容的高度

javascript - 如何在单独的文件中使用自定义 Vtypes 以在 EXT.JS 中全局使用它们

javascript - 查找更改 HTML 标记内容的脚本

javascript - 如何在 React 中将 Prop 传递给 {children}?

jquery - $(sel).html 和 dom.innerHTML 的区别

javascript - 改变图像标签的原型(prototype)?

javascript - 正则表达式以任意顺序匹配至少两个特殊字符

javascript - JQuery/thymeleaf : overwriting submit action

javascript - 让加载屏幕与 Polymer 配合使用