变量内部选择器 - jQuery - 这很棘手

时间:2017-04-01 03:36:24

标签: javascript jquery

我有一个功能:

var make_selector = $('select#make');
var model_selector = $('select#model');
ConditionalMake( make_selector, model_selector );

我正在初始化我的功能:

var chosen = $makeselector + 'option:selected'.text();

如何在这样的选择器中使用变量(显然这不起作用):

$('select#make option:selected').text();

使用没有此变量的函数时,它可以正常工作,例如:

{{1}}

如何将'option:selected'添加到我的选择器中,该选择器已经是一个选择器的变量(希望有意义)? 谢谢你的回答。

1 个答案:

答案 0 :(得分:1)

你非常接近,你所需要的只是find功能:

var chosen = $makeselector.find('option:selected').text();

或者,您可以使用.children()。但这可能不起作用,因为它只搜索当前元素的直接子节点。

var chosen = $makeselector.children('option:selected').text();