所以我有表格单元格,例如:
<td class="right footerCell">
$51,888,734.24
<div class="fht-cell" style="width: 128px;"></div>
</td>
我知道文本可能在 div 内,但这个标记部分是由插件生成的。有时,我想在不影响 div 的情况下更新单元格内的数量(插件用于使单元格具有特定宽度)。我目前能够匹配需要更新的文本元素,我什至可以读取正确的值,但是当我尝试更改它时,它根本没有。我正在使用这样的东西:
//selects one of the cells above at a specific column
var totalCell = $("div.fht-fixed-body div.fht-tfoot table.fht-table tr > td.right.footerCell:nth-child(" + childNumber + ")");
//prints out $51,888,734.24
console.log($(totalCell).contents().eq(0).text());
$(totalCell).contents().eq(0).text("VALUE HAS BEEN CHANGED FOREVER!");
//prints out $51,888,734.24 again
console.log($(totalCell).contents().eq(0).text());
这可能是非常愚蠢的事情,但我无法看到它。任何帮助表示赞赏,谢谢。
编辑 这是相应的JS Fiddle。您需要检查控制台以正确测试它。