免責事項: はい、私はこの HTML が混乱していることを認識しています。レガシーアプリケーションからのものです。残念ながら、多くの依存関係を持つ大きなページであるため、HTML を変更することはできません。
そうは言っても、私は以下のコードを持っています:
<tr>
<th align="left" style="background:#CCCCCC;" nowrap="">
<a class="ContentLink addLink" id="content">
<img border="0" src="/tools/images/buttons/restore.gif" alt="edit (popup)">Add
</a>
</th>
<th colspan="3" nowrap="" width="100%">
<font id="maroon">Associated Computer(s)</font>
</th>
</tr>
font
jQuery を使用して、タグ「関連付けられたコンピューター」の間の文字列を取得したいと思います。
jQueryfind
とnext
API を使用してみましたが、期待どおりに動作しません。
私は試してみましvar myHeader_next = $(this).find("font");
たが、オブジェクトを返します。を使用するvar myHeader_trim = $.trim(myHeader_next);
と、 が得られ[object Object]
ます。
試してみましたがvar myHeader_next = $(this).find("font").text();
、var myHeader_trim = $.trim(myHeader_next);
両方とも空白の応答が返されました。
$(document).ready(function () {
$(".addLink").click(function(){
var SR_ID = $("#SR_ID").val();
var myHeader_next = $(this).find("font").text();
var myHeader_trim = $.trim(myHeader_next);
console.log(myHeader_next);
console.log(myHeader_trim);
});
});
私は正しく理解find
していないと感じてnext
いますが、その理由はわかりません。