1
 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 生成与 jquery DOM 元素创建性能明智?请解释..

4

1 回答 1

0

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

就像 Mustache.js 等大多数模板引擎一样(编译 html 字符串),第一种情况似乎还可以。

于 2013-04-01T07:46:15.967 回答