【发布时间】:2016-04-08 13:33:14
【问题描述】:
这些方法在循环外而不是在循环内工作是否有原因?我什至还没有处理位置,颜色或文本更改也不起作用。
为了进一步扩展问题,我想做的是更改不同表格位置的文本。迭代也运行良好。
$('#tbody_tabla > tr:nth-child(3) > td:nth-child(5)').css("color", "red");
for (var i = 0; i < fechas.length; i++) {
for (var j = 0; j < nombres.length; j++) {
$('#tbody_tabla > tr:nth-child(3) > th:nth-child(3)').css("color", "red");
$('#tbody_tabla > tr:nth-child(4) > th:nth-child(4)').html("val");
}
}
$('#tbody_tabla > tr:nth-child(3) > td:nth-child(2)').css("color", "red");
$('#tbody_tabla > tr:nth-child(2) > td:nth-child(2)').html('HOLA');
我也会添加 HTML
<table class="table table-bordered" id="tabla_servicios" style="width:100%; padding:12px">
<tbody id="tbody_tabla">
<tr>
<th></th>
<th>2014-01-01 00:00:00</th>
<th>2014-02-13 00:00:00</th>
<th>2014-03-01 00:00:00</th>
<th>2014-04-01 00:00:00</th>
</tr>
<tr>
<th>Value2</th>
<td>2,2</td>
<td>2,3</td>
<td>2,4</td>
<td>2,5</td>
</tr>
<tr>
<th>Value3</th>
<td>3,2</td>
<td>3,3</td>
<td>3,4</td>
<td>3,5</td>
</tr>
<tr>
<th>Value4</th>
<td>4,2</td>
<td>4,3</td>
<td>4,4</td>
<td>4,5</td>
</tr>
<tr>
<th>Value5</th>
<td>5,2</td>
<td>5,3</td>
<td>5,4</td>
<td>5,5</td>
</tr>
<tr>
<th>Value6</th>
<td>6,2</td>
<td>6,3</td>
<td>6,4</td>
<td>6,5</td>
</tr>
<tr>
<th>Value7</th>
<td>7,2</td>
<td>7,3</td>
<td>7,4</td>
<td>7,5</td>
</tr>
<tr>
<th>Value8</th>
<td>8,2</td>
<td>8,3</td>
<td>8,4</td>
<td>8,5</td>
</tr>
</tbody>
</table>
【问题讨论】:
-
请显示相应的 HTML,以便我们测试您的代码。
-
循环中的内容是静态的,所以不确定循环的意义是什么。
-
您是否意识到您在循环中一遍又一遍地选择相同的元素?你到底想做什么?
i和j分别对应什么? -
@epascarello 当然,这只是测试,一旦静态位置起作用,我将继续使用变量。
-
请向我们展示您的 HTML 代码。
标签: jquery html css loops methods