我正在使用 jQuery 循环遍历许多 Select Option html 元素,并且我可以让它一次工作一个,但是如果数据存储在 jQuery 元素中,我将难以访问数据。
例如我有这些 2 Select html 元素
var lList = $(".p1_lSelect");
var rList = $(".p1_rSelect");
我可以通过以下方式获得我想要的输出
$(".p1_lSelect option:selected").each(function() {
selected = $(this).text(); //selected == "p1_lSelect_Data"
console.log(selected);
});
$(".p1_rSelect option:selected").each(function() {
selected = $(this).text(); //selected == "p1_rSelect_Data"
console.log(selected);
});
//Console logs .p1_lSelect_Data and .p1_rSelect_Data as expected
我想要的是类似于以下内容的内容,以便我可以更改要输入循环的列表
function foo(){
var lList = $(".p1_lSelect");
var rList = $(".p1_rSelect");
bar(lList);
bar(rList);
}
function bar(list){
$("list option:selected").each(function() {
selected = $(this).text();
console.log(selected);
});
//Console log does not print
}
我该怎么做呢?