私は次のレンダリングされたhtmlを持っています:
<table width="420" cellspacing="0" cellpadding="3" border="0">
<tbody>
<tr><td>....</td>
</tr>
<tr>
<td>Total Amount Due:</td>
<td>$168.88</td>
</tr>
私の最終的な目標は、合計支払額の後に表示される値を取得して変更することです。テキスト「Total Amount due:」を含む要素を選択することから始めました。
これを試みる私のコードは次のとおりです。
var tdElement = $("td:contains('Total Amount Due:')");
alert($(tdElement).text());
Firebug のコマンド ラインで構文を少し変更しようとしましたが、そうすると、常に最初の行でエラーが発生します。このようなコードでは、TypeError: $(tdElement) が null になる 2 行目までエラーを受け取りません。
また、これが何かに影響するかどうかはわかりませんが、このテーブルは実際には他の 2 つのテーブル内にあります。