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,您可以选择在选择器表达式之后提供第二个参数,这将成为 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 回答