是否有推荐的方法来动态添加/故事化/构造 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 控件的外部文件并添加它们?或其他一些方法?
我想我的两个主要问题是:
- 易于维护
- 服务器资源友好