Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取页面上值设置为foo的所有Select元素_Javascript_Jquery_Html - Fatal编程技术网

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();