jQuery('td[class=bgoff]').each(function() {
var td = jQuery(this);
... no apply selector to "this" only
});
私はhtmlで表形式のデータを扱っており、各TDの内容を解析しようとしています(それらは一意に識別できません)。
XPath を使用して、「this」のパスを追加の選択に追加できます。
jQueryでこれを達成するにはどうすればよいですか?
jQuery('td[class=bgoff]').each(function() {
var td = jQuery(this);
... no apply selector to "this" only
});
私はhtmlで表形式のデータを扱っており、各TDの内容を解析しようとしています(それらは一意に識別できません)。
XPath を使用して、「this」のパスを追加の選択に追加できます。
jQueryでこれを達成するにはどうすればよいですか?
jQuery では、セレクター式の後に 2 番目のパラメーターを指定するオプションがあり、それは jQuery がルックアップの範囲を制限するために使用するコンテキストになります。詳細はこちら
検索したい jquery オブジェクトが既にある場合は、.find(expression) を使用することもできます。
あなたの例では:
jQuery('td[class=bgoff]').each(function() {
var td = jQuery(this);
$(td).find( <selector to search within td> );
});
jQueryソースから:
// HANDLE: $(expr, context)
// (which is just equivalent to: $(context).find(expr)