开发者社区> 问答> 正文

js 拼字符串好,还是用jquery对象好?

比如我的页面要生成N多

<div>
<ul>
<li>.....</li>
<li>.....</li>
<li>.....</li>
<li>.....</li>
<li>.....</li>
<li>.....</li>
<li>.....</li>
</ul>
</div>

原来的方法是这样的:
var html="";

html+=...

现在改用

var div=$("<div><ul></ul></div>");

$.each(xx,function(){

div.find("ul").append("<li></li>");

});

那样更好?求更好的做法、

展开
收起
a123456678 2016-07-05 15:17:21 2137 0
1 条回答
写回答
取消 提交回答
  • 首先要明确的问题是:你的问题是什么。

    你的问题不是“哪种方式拼接字符串更快”,你的问题是“操作DOM元素操作1次快,还是操作多次快”。这样,问题答案就很明显了。如你改用之后的方法,你就要操作DOM元素N次,一次加入一个

    标签,而你之前的,是把所有的标签连接起来,然后整体加入到
    • 中。这下,那个效率更好,很明显了哈。操作DOM可是很费资源和时间的哦。
    2019-07-17 19:51:31
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript面向对象的程序设计 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载