javascriptを使用してHTML要素のデータ型を変更できるかどうか疑問に思っていますか?HTML要素のタイプを動的に変更する
たとえば、imgをdivに変更しますか?私はこれをやっている理由& imgを破壊しない& divを作成する理由は、要素にはたくさんのインラインスタイルが含まれているため、imgからdivにすべてのインラインスタイルをコピーする必要があるからです。 PS:このウェブサイトはiPad専用ですので、ブラウザ間の互換性は問題になりません。
var div = img.cloneNode(true);
div.type = "div";
だから、その後のdivにタイプを変更する必要があり、img.cloneNode(true)を使用してノード/要素のクローンを作成するために容易になるだろう。私はこれが可能であることを望みますか?
1つの要素スタイルを別の要素にコピーする簡単な方法はありませんか?たぶん...
// 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?
要素をあるタイプから別のタイプに変更することはできませんが、スタイルプロパティをコピーしてインラインスタイルをコピーすることができます。しかし、その効果は同じではないかもしれません。 – RobG
[jqueryを使用して要素の種類を変更する方法](https://stackoverflow.com/questions/8584098/how-to-change-an-element-type-using-jquery) – C8H10N4O2