8
jQuery('td[class=bgoff]').each(function() {
    var td = jQuery(this);
    ... no apply selector to "this" only
});

私はhtmlで表形式のデータを扱っており、各TDの内容を解析しようとしています(それらは一意に識別できません)。

XPath を使用して、「this」のパスを追加の選択に追加できます。

jQueryでこれを達成するにはどうすればよいですか?

4

3 に答える 3

24

jQuery では、セレクター式の後に 2 番目のパラメーターを指定するオプションがあり、それは jQuery がルックアップの範囲を制限するために使用するコンテキストになります。詳細はこちら

于 2009-03-09T02:03:32.990 に答える
15

検索したい jquery オブジェクトが既にある場合は、.find(expression) を使用することもできます。

あなたの例では:

jQuery('td[class=bgoff]').each(function() {
    var td = jQuery(this);
    $(td).find( <selector to search within td> );
});
于 2009-03-09T02:13:46.957 に答える
4

jQueryソースから:

// HANDLE: $(expr, context)  
// (which is just equivalent to: $(context).find(expr)
于 2009-03-09T09:52:04.673 に答える