jQuery从<tr> id获取<td>文本,动态生成<td>所以我不知道怎么可能或者如果有的话

Phi*_*ord 6 html jquery selector

好的我已经有一个jQuery函数来执行我需要的任务但是有一种方法可以循环遍历id ="generated_rows"的特定单元格

<table>
<tr id="generated_rows">
<td class="row_class" id="row_id_1">text 1</td>
<td class="row_class" id="row_id_2">text 2</td>
<td class="row_class" id="row_id_3">text 3</td>
<td class="row_class" id="row_id_4">text 4</td>
<td class="row_class" id="row_id_5">text 5</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)

需要这个

<table>
<tr id="generated_rows">
<td class="row_class" id="row_id_1">text 1.00</td>
<td class="row_class" id="row_id_2">text 2.00</td>
<td class="row_class" id="row_id_3">text 3.00</td>
<td class="row_class" id="row_id_4">text 4.00</td>
<td class="row_class" id="row_id_5">text 5.00</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)

现在工作以下的功能!!!,谢谢

// Check for whole numbers and append .00
$('#generated_rows td.row_class').each(function() {
     var x = Number($(this).text()).toFixed(2);
     $(this).text(x);
});
Run Code Online (Sandbox Code Playgroud)

Ric*_*pit 16

你很接近,只需要在选择器中使用td而不是tr.这是我的版本在单元格文本的末尾添加".00"(假设当然所有数字都不是固定格式)

$("#generated_rows > td.row_class").each(function() { 
    var $this = $(this);
    var splitText = $this.text().split(' ');
    splitText[1] = Number(splitText[1]).toFixed(2);
    $this.text(splitText.join(' '));
});
Run Code Online (Sandbox Code Playgroud)