比如说,一个 HTML 文件包含以下元素:
<div class="mydiv">
<img src="img.jpg"/>
</div>
我想知道以编程方式将其转换为是否安全
<img class="mydiv" src="img.jpg" />
也就是说,将父级的类添加到子元素中并撕掉父级本身。当类存在 CSS 规则时,两个版本的 HTML 代码是否产生相同的呈现?如果没有,哪些情况实际上没有发生?
注意:
- 父级仅具有类的特征,它没有其他有意义的属性
- CSS 文件不能更改
- 在加载 HTML 后由 javascript 执行转换
- 目标是摆脱父级,但所有 CSS 规则渲染相同