ある要素から別の要素にHTMLをコピーするインテリジェントな方法を作ろうとしています。
私が以下を持っているとしましょう。構造を「.from」から「.to」にコピーしたい。.html()を使用して卸売りをコピーできますが、これは大きなツリーの場合は遅く、ブラウザーの再描画時にちらつきが発生します。
各要素のツリーを再帰的に掘り下げて要素ごとに比較する方法を誰かが知っているだろうかと思います。したがって、1つの要素のHTMLまたは属性のみが変更された場合、その1つの要素を変更するだけで済みます。他のすべては同じままです。
以下の例では、「。a」の属性は変更されていませんが、HTMLが変更されています。「.b」はその子を掘り下げて、「。x」の属性とHTMLを変更する必要があります。「.e」はターゲット要素に作成する必要があります。
誰かがこれを行うためのインテリジェントな方法を知っていますか?
<ul class="to">
<li class="a">test1</li>
<li class="b">
<div class="x">test2</div>
</li>
<li>test3</li>
<li class="c">test4</li>
</ul>
<ul class="from">
<li class="a">test5</li>
<li class="b">
<div class="y">test6</div>
</li>
<li class="c">test7</li>
<li class="d">test4</li>
<li class="e">test</li>
</ul>