只是想看看是否有更好的方法来做到这一点。
假设我有您的标准 HTML 表格,其中包含几行和几列数据。我想做的是将函数应用于属于该列的每一行或单元格。我现在正在尝试的是一个 3 深度循环,实际上并不是最好的。
<table id="myTable">
<thead>
<tr>
<th>Last Name</th>
<th>First Name</th>
<th>Email</th>
<th>Due</th>
<th>Web Site</th>
</tr>
</thead>
<tbody>
<tr>
<td>Smith</td>
<td>John</td>
<td>jsmith@example.com</td>
<td>$50.00</td>
<td>http://www.jsmith.example.com</td>
</tr>
<tr>
<td>Bach</td>
<td>Frank</td>
<td>fbach@example.com</td>
<td>$50.00</td>
<td>http://www.frank.example.com</td>
</tr>
<tr>
<td>Doe</td>
<td>Jason</td>
<td>jdoe@example.com</td>
<td>$100.00</td>
<td>http://www.jdoe.example.com</td>
</tr>
<tr>
<td>Conway</td>
<td>Tim</td>
<td>tconway@example.net</td>
<td>$50.00</td>
<td>http://www.timconway.example.com</td>
</tr>
</tbody>
</table>
假设我想将网站列字符串大写或用它做一些简洁的事情。我可能会:
*select the tbody using dom selector or jquery.
*for loop with each column
*check if the data is what I want
*for loop for each row
*do my function to each cell
这可能有点慢,我总是尽量避免嵌套循环。有没有可能使用 Dom 将列视为容器?
IE for (cell x in Column y)
{ doMyfunction(); }