クローンノードをコピーして次の をコピーしたノードに挿入するにはjavascript(JQueryなどではない)コードが必要です。たとえば。ソースXMLから<b>
ノードをコピーし、次の兄弟として、それを追加した後、今ノードをクローンしてxmlに追加する
<a>
<b>
<ab></ab>
<bc></bc>
</b>
</a>
、
<a>
<b>
<ab></ab>
<bc></bc>
</b>
<!-- this is the copied node that will be appended. -->
<b>
<ab></ab>
<bc></bc>
</b>
<!-- copied node ends here. -->
</a>
いくつかの体は私に少なくともMozilla2でサポートされているいくつかのコード例を示した場合、私は感謝しなければなりませんIE5 +です。 CloneNodeメソッドは、多くのプリミティブバージョンのメジャーブラウザーでは正しく機能しません。しかし、CloneNodeはすべてのIEブラウザでサポートされています。だから、cloneNodeメソッドは解決策にはなりません。あなたはIDによって、必要なノードを取得していると仮定すると
私のためのコードを書いてくれてありがとうAbbas。しかし、cloneNodeメソッドは古いブラウザのほとんどのプリミティブバージョンで正しく機能していないと述べました。私のプログラムは古いブラウザそのものをターゲットにしているので、cloneNodeメソッド以外のものが必要です。 – Acn
その場合は、createElementを使用する必要があります。しかし、そのアプローチの問題は、あなた自身でノード内のすべての子ノードを作成する必要があることです。これは、子ノードの名前を取得し、createElementメソッドを呼び出して親ノードに新しいノードを追加することで、ノードを再帰的に経由することを意味します。 – Abbas