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
.
推荐阅读
- java - 从没有修剪()的字符串的开头和结尾删除空格
- javascript - 自动完成错误“超出最大调用堆栈大小”
- loops - 合并相同的单元格,循环遍历 Excel 表格的几列(listobject)
- java - 基于 Spring Boot 角色的身份验证不识别角色
- javascript - Javascript:在自定义元素上使用自定义属性时,getAttribute 会抛出意外的标识符
- python - Google Colab - FileNotFoundError
- ios - iOS 媒体播放器缩略图和 M3U8
- c# - 如何在 C# 中使用 linq 查询动态分组列表并选择值?
- python-3.x - 将值减去熊猫中的组
- javascript - .then() lambda 表达式的返回结果作为函数结果