我正在尝试进行以下选择:
$(".program", row)
其中"row"是包含两个表行的jQuery对象.其中一个tr有类"程序".这个选择器似乎找不到它.但是以下工作:
$(".title", row)
其中div.title是tr.program的后代.
如果我使用jQuery对象作为选择器上下文,我是否无法匹配该jQuery对象的顶级元素?
谢谢,
-摩根
看起来你正在尝试从已经选择的元素中选择元素(驻留在jQuery对象中).
就jQuery而言,上下文就像指定父类一样 - 上下文是某个节点,而不是在DOM树中查找的内容.上下文是jQuery将查找您指定的选择器的位置.
如果我对你试图做的事情是正确的,那么这应该有效:
row.filter('.program'); // And then: row.filter('.program').find('.title');