メソッドがループ外で動作しているのはなぜですか?私はポジションでも作業していませんし、カラーやテキストの変更もうまくいきません。jQueryのメソッド(.css、.htmlなど)が内部で動作しない
私がやってみたいことは、さまざまなテーブルの位置のテキストを変更することです。繰り返しもうまくいきます。
$('#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');
私は前にそのような副問い合わせを見たことがない
<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を表示して、y私たちのコード。 –
ループ内のコンテンツは静的なので、ループのポイントは何か分かりません。 –
ループの中で同じ要素を何度も何度も繰り返して選択していることは分かりますか?何を正確にしようとしていますか? 'i'と' j'は何に対応していますか? – epascarello