当前位置:  开发笔记 > 编程语言 > 正文

jQuery选择器上下文问题

如何解决《jQuery选择器上下文问题》经验,为你挑选了1个好方法。

我正在尝试进行以下选择:

$(".program", row)

其中"row"是包含两个表行的jQuery对象.其中一个tr有类"程序".这个选择器似乎找不到它.但是以下工作:

$(".title", row)

其中div.title是tr.program的后代.

如果我使用jQuery对象作为选择器上下文,我是否无法匹配该jQuery对象的顶级元素?

谢谢,

-摩根



1> James..:

看起来你正在尝试从已经选择的元素中选择元素(驻留在jQuery对象中).

就jQuery而言,上下文就像指定父类一样 - 上下文是某个节点,而不是在DOM树中查找的内容.上下文是jQuery将查找您指定的选择器的位置.

如果我对你试图做的事情是正确的,那么这应该有效:

row.filter('.program');

// And then:
row.filter('.program').find('.title');

推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有