2009-06-30 7 views
0

私はAJAX経由で取得しているいくつかのオブジェクトに基づいて構成する必要がある繰り返し要素のかなり長いリストで終わるアプリケーションを構築しています。私はhtmlでこれらの要素の1つを作成し、それをページに隠したままにして、この要素を複製し、jQueryを使用してオブジェクトに基づいて変更することを考えています。 )パフォーマンスの観点から見ると、これは伝統的なDOM生成よりも速くても遅くてもかまいません(クローンされた要素から始めるのではなく、javascriptで要素全体を作成します)。domノードのクローニングの効率

答えて

1

私は

var myVar = '<option [email protected]@>@[email protected]</option>'; 

は、その後、いくつかのトークンをやって、例えば、あなたのHTMLフラグメントのテンプレートである文字列を使用して、私は最後の時間をしばらくこれを行ったが、していないが、それを埋めるために置き換えますデータを使用し、最終的にはsomeElement.innerHTML = myVarを使用することは、より標準的なDOM操作技術を使用するよりも少なくとも1桁高速でした。

+0

ありがとうございましたOrbManは役に立ちましたが、正確には私が得ているものではありません。私はディスプレイなしでページにHTMLを提供し、jqueryのクローンメソッドを介してクローンを作成し、jqueryを使用してさまざまな属性を更新することを考えています。どのようにパフォーマンスの賢明さをJavaScriptでゼロからDOM要素を構築する方法を比較する上の任意のアイデア? –

関連する問題