ネストされた DOM 要素をいくつか作成する必要がある場合、その方法の 1 つは、それらを長い文字列として記述し、適切な jQuery 関数を使用してドキュメントに配置することです。何かのようなもの:
elem.html(
'<div class="wrapper">
<div class="inner">
<span>Some text<span>
</div>
<div class="inner">
<span>Other text<span>
</div>
</div>');
この方法は明らかに最もクリーンではありません。刺し傷が乱雑になるのにそれほど時間はかからず、編集が問題になります。私はこの記法の方がずっと好きです:
$('<div></div>', {
class : 'inner'
})
.appendTo( elem );
問題は、上記のようにネストされた要素をオンザフライで作成するときに効率的に実装する方法がわからないことです。したがって、2 番目の表記法で 1 番目の例を実行する方法があれば、喜んでそれについて学びます。
基本的に、問題は、ネストされた HTML 要素をオンザフライで、乱雑な長い文字列を処理することなく作成するための最良の方法は何かということです。
注 : テンプレート エンジンについては認識しています。ただし、これはオンザフライで HTML 要素をいくつか作成することに関する質問です。プラグインの DOM 依存関係を構築するときや、同様のケースのように。