HTMLページに動的に追加された要素にHTMLコントロールを動的に追加/ストーリー化/構築するための推奨される方法はありますか?
基本的に、私は作業中のウィジェットベースのシステムを持っており、ユーザーは表示したいウィジェットを選択します。S / Heは、必要な数のウィジェットを画面に表示できます。また、同じウィジェットを一度に何度も表示することもできます。
そのためのスクリプトは次のようになります。
success: function( widget_shell )
{
if( widget_shell.d[0] ) {
$(".column").empty();
var i = 0;
for ( i = 0; i <= widget_shell.d.length - 1; i++ ) {
var $widget = $("<div class='widget widget_" + widget_shell.d[i].widget_id + "'>").appendTo( $(".column_" + widget_shell.d[i].column_id) );
$("<div class='widget_header widget_header_" + widget_shell.d[i].widget_id + "'>").appendTo( $widget );
$("<div class='widget_sub_header widget_sub_header_" + widget_shell.d[i].widget_id + "'>").appendTo( $widget );
$("<div class='widget_content widget_content_" + widget_shell.d[i].widget_id + "'>").appendTo( $widget );
$("<div class='widget_footer widget_footer_" + widget_shell.d[i].widget_id + "'>").appendTo( $widget );
}
.widget
セクションには、ボタンやテキストボックスなどのコントロールが必要です.widget_sub_header
。それを行うための推奨される方法は何ですか? 「それ」のように、さらにHTMLコントロールをに入れる方法.widget_sub_header
。 データベース内のコントロールのHTMLを追加しますか?どういうわけか、HTMLコントロールを含む外部ファイルに接続し、それらを追加しますか?または他の方法?
私の2つの主な懸念事項は次のとおりです。
- メンテナンスが簡単
- サーバーリソースに優しい