javascript - 当我更改 DOM 元素的 outerHTML 时会发生什么?
问题描述
我正在尝试像这样更改 DOM 元素的 outerHTML:
var span = document.createElement('span')
document.body.appendChild(span)
它成为了:
<body>
<span></span>
<body>
我改变了它的outerHTML:
span.outerHTML = '<p></p>'
它成为了:
<body>
<p></p>
<body>
然后我打印它outerHTML:
span.outerHTML
它打印:<span></span>
.
我希望它打印<p></p>
,因为我改变了它。然而,它不像我的预期那样工作。
解决方案
推荐阅读
- java - 使用 DTO 的发布方法
- python - 按 (K,V) 对减少并按 V 排序
- android - Android 中的影子
- php - 如何根据值查找数组 ID
- xml - 从 XML 值中删除引号
- c# - AutoMapper + 可空外键 + Entity Framework Core
- c - 致命错误 C1083:无法打开包含文件:'sys/times.h':没有这样的文件或目录
- node.js - 使用节点JS和数据库(mysql / mongoDB)生成嵌套数组,使用递归
- ubuntu - 如何将我自己的“cloud-config”嵌入/放置到 Ubuntu 映像中?
- c# - 列车数据库中的 linq 查询