だから私は次のようなテーブルセルを持っています:
<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です。コンソールを確認して、正しくテストする必要があります。