3 回答
TA贡献1770条经验 获得超3个赞
请根据您的结构尝试以下代码:
function foo(){
var lList = $(".p1_lSelect");
var rList = $(".p1_rSelect");
bar(lList);
bar(rList);
}
function bar(list){
$(list).find("option:selected").each(function() {
selected = $(this).text();
console.log(selected);
});
//Console log does not print
}
TA贡献1842条经验 获得超21个赞
您可以传递列表的名称并将其附加到选择器,如下所示:
function foo(){
bar("p1_lSelect");
bar("p1_rSelect");
}
function bar(list){
$(`.${list} option:selected`).each(function() {
selected = $(this).text();
console.log(selected);
});
//Console log does not print
}
TA贡献1880条经验 获得超4个赞
使用find()方法:
function bar(list) {
list.find("option:selected").each(function() {
console.log($(this).text());
});
});
添加回答
举报