私の Web アプリでは、内容が異なる多数の同一のブロックを作成する必要があります。これらの要素の一部はユーザーの入力から作成する必要があることを考慮して、サーバー上で要素を完全に形成したくありません。したがって、クライアント側でこのようなブロックを作成する方法は 2 つあります。
- jQuery (または単に JavaScript) を使用して、要素ごとにブロック要素を作成します。欠点は、これらのブロックを作成するコードが認識できない HTML であることです。これは私の意見では悪いことであり、変更も困難です。
- HTML 要素 (div など) を作成し、非表示にしてから複製し、それを使用して必要な新しい要素を作成します。
それでも、どちらの方法が優れているかはわかりません。おそらく、より優れたバリアントがあるかもしれません。この問題をグーグルで検索しようとしましたが、何も見つかりませんでした。
あなたは何をお勧めします?