<分区>
我想知道是否可以使用 javascript 更改 HTML 元素数据类型?
例如将 img 更改为 div?我这样做而不破坏 img 和创建 div 的原因是因为该元素包含很多内联样式,所以我需要将所有内联样式从 img 复制到 div。 PS:本网站仅适用于 iPad,因此跨浏览器兼容性不是问题。
var div = img.cloneNode(true);
div.type = "div";
因此使用 img.cloneNode(true) 克隆节点/元素会更容易,然后必须将类型更改为 div。我希望这是可能的?
如果没有,也许有一种简单的方法可以将一个元素样式复制到另一个元素?也许……
// img is an img HTML element
var div = document.createElement("div");
div.style = img.style;
document.body.removeChild(img); // does that destroy div.style aswell?