我一直在开发一个应用程序,我注意到我倾向于在 JavaScript/jQuery 中创建 DOM 对象,然后像这样执行 appendTo('body') :
$list = $('<ul/>', {
id : "thelist",
class : "listclass"
}
$list.appendTo('body');
$list.html(whateverAjaxStuff);
我的页面源最终只是一个带有空主体标签的头部。
我只是想知道这种方法是否有任何优点/缺点。我应该在 HTML 中构建基本框架,然后只用 JavaScript 操作 innerHTML 吗?想法?
编辑:想澄清。我只对必须动态生成的东西进行此操作。$list 元素使用 AJAX 加载,用户选择填充另一个列表,等等。