HTMLで表示する必要がある2000個のアイテムの配列があります-各アイテムはdivに配置されます。これで、各項目に 6 つのリンクが表示され、クリックしてさらにアクションを実行できるようになりました。単一のアイテムが現在どのように見えるかを次に示します。
<div class='b'>
<div class='r'>
<span id='l1' onclick='doSomething(itemId, linkId);'>1</span>
<span id='l2' onclick='doSomething(itemId, linkId);'>2</span>
<span id='l3' onclick='doSomething(itemId, linkId);'>3</span>
<span id='l4' onclick='doSomething(itemId, linkId);'>4</span>
<span id='l5' onclick='doSomething(itemId, linkId);'>5</span>
<span id='l6' onclick='doSomething(itemId, linkId);'>6</span>
</div>
<div class='c'>
some item text
</div>
</div>
さて、問題はパフォーマンスです。ページのマスター div に項目を設定するために innerHTML を使用しています。私の「単一のアイテム」に含まれるhtmlが多いほど、DOMがそれを追加するのに時間がかかります。私は今、HTMLをできるだけ小さくしようとしています。それぞれに単一のスパンを使用することなく、スパンを異なる方法でレンダリングする方法はありますか? おそらくjQueryを使用していますか?