更好:字符串html生成vs jquery DOM元素创建性能明智吗?

时间:2013-04-01 06:33:28

标签: performance jquery-ui jquery jquery-plugins

 var str = '<table class="bndotamntbl" cellspacing="0" cellpadding="0" border="0">';
        str += '<tbody>';

        /*Create Header [Properties]*/
        str += '<tr>';
  str += '<td>'; SOME CONTENT


dv.innerHTML = str ;

VS

  var tbl = $('<table></table>').attr({ id: "tblContent" },{cellspacing: "0" },{cellpadding: "0"},{border: "0"}).addClass("bndotamntbl");
 $('<div>').attr({id:}).append(tbl);

更好:字符串html生成vs jquery DOM元素创建性能明智吗?请解释..

1 个答案:

答案 0 :(得分:0)

dv.innerHTML = str;执行时,第一个将添加到DOM,但在后面的示例中,使用$('<table></table>'),您将同时将节点添加到DOM。

由于大多数模板引擎,例如Mustache.js等(编译html字符串),第一种情况似乎没问题。