我有一个巨大的表格,每个 td 中都有生成的 html。生成的 html 最终只是 class 的容器 div 内的另一个表.cellcontent
。当前用于获取该表第一个单元格内容的 jquery 太慢了。编写以下内容的更好/更快的方法是什么?
var contents = $(cell).find('.cellContent>table>tbody>tr>td:first :first-child');
这个 jquery 经常为一个非常大的表中的每个单元格执行,并且似乎是一个页面上的显着性能消耗。
单元格如下:
var mainTable = document.getElementById("gridID");
for (var colIndex = startIndex; colIndex <= mainTable.rows[0].cells.length; colIndex++) {
for (var i = 1, row; row = mainTable.rows[i]; i++) {
cell = row.cells[colIndex - 1];
}
}
单元格内容的确切生成的 html 类似于以下内容:
<td class="staticCol prefItem">
<div class="P_5_18_2013 cellContent">
<table>
<tbody>
<tr>
<td>
<!--
***HTML I want***
e.g., DIV or P or other markup
-->
</td>
</tr>
</tbody>
</table>
</div>
</td>