この html 文字列の 2 番目の td タグのテキストを取得するにはどうすればよいですか? html 文字列を JQUERY オブジェクトに渡して、このようにフィルタリングできますか?
var t = '<td>a</td><td>b</td><td>c</td><td>f</td>g<td>h</td>';
$(t).find("td:eq(1)").html();
この html 文字列の 2 番目の td タグのテキストを取得するにはどうすればよいですか? html 文字列を JQUERY オブジェクトに渡して、このようにフィルタリングできますか?
var t = '<td>a</td><td>b</td><td>c</td><td>f</td>g<td>h</td>';
$(t).find("td:eq(1)").html();
.find
現在のセットで子孫を見つけるためのものです。セットは実際には td 要素自体であるため、たとえば次の.eq
メソッドを使用して操作する必要があります。
var t = '<td>a</td><td>b</td><td>c</td><td>f</td>g<td>h</td>';
$(t).eq(1).html();
//"b"
デモ: http://jsfiddle.net/NxcUk/
var t = '<td>a</td><td><div>firstdiv</div><div>seconddiv</div></td><td>c</td><td>f</td>g<td>h</td>';
$(t).eq(1).find("div:first").html();
//"firstdiv"