Javascript 获取页面上值设置为foo的所有Select元素
我的页面上有几个Javascript 获取页面上值设置为foo的所有Select元素,javascript,jquery,html,Javascript,Jquery,Html,我的页面上有几个输入 使用jQuery,我如何获得所选选项等于“foo”的所有元素?(将结果保留为jquery集,以便可以遍历其中的每个元素) 我尝试了以下方法,但这似乎总是返回一个空数组。 $('option[selected][value=“foo”])$('select option[value=“foo”][selected=“selected”]).parent()$('select option[value=“foo”][selected=“selected”]).parent()$
输入
使用jQuery,我如何获得所选选项等于“foo”的所有
元素?(将结果保留为jquery集,以便可以遍历其中的每个元素)
我尝试了以下方法,但这似乎总是返回一个空数组。
$('option[selected][value=“foo”])代码>$('select option[value=“foo”][selected=“selected”]).parent()
$('select option[value=“foo”][selected=“selected”]).parent()
$('select option[value=“foo”][selected=“selected”]).parent()$('select option[value=“foo”]]
您可以试试这个():
你可以试试这个():
你可以试试这个():
你可以试试这个():
如果要在Javascript中选择所有“选择”标记及其各自的值,请使用以下代码:
var tag=document.querySelectorAll(“选择”);
var值=”;
对于(var i=0;i如果您想选择所有“选择”标记及其各自的Javascript值,请使用以下代码:
var tag=document.querySelectorAll(“选择”);
var值=”;
对于(var i=0;i如果您想选择所有“选择”标记及其各自的Javascript值,请使用以下代码:
var tag=document.querySelectorAll(“选择”);
var值=”;
对于(var i=0;i如果您想选择所有“选择”标记及其各自的Javascript值,请使用以下代码:
var tag=document.querySelectorAll(“选择”);
var值=”;
对于(var i=0;iawesome-假设我可以直接删除.get()并将其作为jquery集保留。Filter非常方便,我以前从未使用过,谢谢:)真棒-假设我可以直接删除.get()并将其作为jquery集保留。Filter非常方便,我以前从未使用过,谢谢:)真棒-假设我可以直接删除.get()并将其保留为jquery集。筛选器非常方便,我以前从未使用过,谢谢:)太棒了-假设我可以删除.get()并将其保留为jquery集。筛选器非常方便,我以前从未使用过,谢谢:)
$(document).ready(function() {
var data = [];
$('select').each(function(index) {
if(this.selectedIndex) {
if(this[this.selectedIndex].value == 'foo') {
data.push(this[this.selectedIndex]);
}
}
});
console.log(data);
});
var sel = $('select').filter(function(){
return $(this).val() == 'foo';
}).get();