Javascript 如何在任何div中选择下拉列表?

Javascript 如何在任何div中选择下拉列表?,javascript,jquery,extjs,extjs3,Javascript,Jquery,Extjs,Extjs3,我将ExtJs与Jquery一起使用。我有一个面板,下面有复选框、收音机和下拉列表。我使用以下代码获取面板下的所有项目 $('#panelId : input').each 这适用于收音机和复选框。但是,我正在尝试下面的下拉列表,它不起作用 $('#panelId : select').each 请专家们指导我 注意:我正在使用XTemplate将原始html绘制到面板中。因此,我无法使用extjs检索项目(确切地说,我不知道!)。任何人都可以使用extjs提出同样的建议吗?

我将ExtJs与Jquery一起使用。我有一个面板,下面有复选框、收音机和下拉列表。我使用以下代码获取面板下的所有项目

    $('#panelId : input').each
这适用于收音机和复选框。但是,我正在尝试下面的下拉列表,它不起作用

    $('#panelId : select').each
请专家们指导我


注意:我正在使用XTemplate将原始html绘制到面板中。因此,我无法使用extjs检索项目(确切地说,我不知道!)。任何人都可以使用extjs提出同样的建议吗?

jQuery选择器函数
$
需要一个有效的CSS选择器作为参数。如果您希望父ID下的所有
元素,那么这应该满足您的要求:

$('#panelId select').each(...
请注意,上面的
#panelId
select
之间没有冒号。CSS中的冒号字符是为伪选择器保留的,如
:hover

如果需要多种类型的子元素,可以通过用逗号分隔多个选择器来指定它们。e、 g

$('#panelId select, #panelId input').each(...
更好的方法是从面板开始,然后仅选择匹配的子体:

$('#panelId').find('select, input').each(...

希望这有帮助

:select不是有效的选择器。请仔细阅读


您可以在此处看到一个,以查看它的工作情况,并帮助您了解如何使用正确的输入或选择jQuery选择器。

我正在将ExtJs与jQuery一起使用
我不明白,为什么有人使用两种不同的框架。你能把示例代码放进去吗?@Derek我的意思是说dropdowns@toopayJquery只是为了获得像这样的功能和所有组件的ExtJS。我不确定这是否是一个好的方法,但是,这就是我们的架构是如何设计的,我们将如何进行。坦率地说,jquery在许多情况下简化了事情