HTML 的
<html>
<body>
<table>
<tr>
<td class="some"></td>
<td></td>
</tr>
<tr>
<td class="some"></td>
<td></td>
</tr>
<tr>
<td class="some"></td>
<td></td>
</tr>
</table>
</body>
</html>
脚本
<script>
//Convert the table to columns
var columns = [];
var trs = $("table tr");
for(i=0;i<trs.length;i++){
var column = [];
for(j=0;j<2;j++){
column.push($(trs[j]).find("td")[i]);
}
columns.push(column);
}
</script>
问题 我不能在数组上使用$ .find方法来按选择器进行过滤。 例如,此代码将找不到任何内容:
<script>
$(columns[0]).find(".some").length // will print 0
</script>
问题
如何欺骗jQuery引擎假设列[0]是NodeList?
我不想使用克隆,因为它对我的项目来说还不够好。
感谢。