我不知道为什么,但是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();发布于 2012-03-23 02:49:49
这是因为find看着后代。您可能希望使用filter。
发布于 2012-03-23 02:51:34
来自the documentation for find()
Get 当前匹配元素集中每个元素的后代,由选择器过滤...
因此,如果父对象本身就是您正在寻找的对象,那么使用filter()代替find()是错误的方法。
https://stackoverflow.com/questions/9828559
复制相似问题