jQuery Object无法找到该类

时间:2012-03-22 18:47:17

标签: jquery

我不确定为什么但是jQuery find函数无法使用类名找到类。

以下是Visual Studio立即窗口的结果,该窗口显示有一个名为TBLCONTENTS的类,但在使用find方法搜索时,它不返回任何内容。

optionRows[0].className
"TBLCONTENTS"

optionRows.find(".TBLCONTENTS")
{...}
    context: {object}
    jquery: "1.7.1"
    length: 0
    prevObject: {...}
    selector: ".TBLCONTENTS"

我可以根据过滤器删除行:

$(optionRows).filter(".TBLCONTENTS").not(":first").remove();

2 个答案:

答案 0 :(得分:2)

因为find看着后代。您可能需要filter代替。

答案 1 :(得分:1)

来自the documentation for find()

  

获取当前匹配元素集中每个元素的后代,由选择器[...]

过滤

所以如果父母本身就是你想要的,find()是错误的方法 - 改为使用filter()