Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.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 Jquery列表内部属性子选择_Javascript_Jquery - Fatal编程技术网

Javascript Jquery列表内部属性子选择

Javascript Jquery列表内部属性子选择,javascript,jquery,Javascript,Jquery,我有一个非常简单的问题,就是“从jquery元素数组中提取属性值列表”。我不太擅长jQuery,所以我可能在这里遗漏了一些非常明显的东西 假设我有一个由li组成的列表(将使用jQueryUI可选插件进行选择): 我正在寻找的是一种检索li的每个属性“innerHtml”的方法,如果可能的话,在一行中。。。大概是这样的: var selectedLeagues = $("#LeagueFilterEnum li.ui-selected").selectValues("innerHtml"); 在

我有一个非常简单的问题,就是“从jquery元素数组中提取属性值列表”。我不太擅长jQuery,所以我可能在这里遗漏了一些非常明显的东西

假设我有一个由li组成的列表(将使用jQueryUI可选插件进行选择):

我正在寻找的是一种检索li的每个属性“innerHtml”的方法,如果可能的话,在一行中。。。大概是这样的:

var selectedLeagues = $("#LeagueFilterEnum li.ui-selected").selectValues("innerHtml");
在我的示例中,这将为我提供一个数组:[“黄金”、“白金”]

我可以使用一些。each()魔法,但我想知道是否有更好的存在

你知道吗

非常感谢。

你可以做到

var selectedLeagues = $("#LeagueFilterEnum li.ui-selected").map(function(){
    return this.innerHTML
}).get();
注:

  • 我修好了你的选择器,它错了
  • 最后一个
    get
    是从
    map

是的,在这里输入时,我的选择器完全搞糟了对不起^^这太好了!我刚刚学习了地图和get的用法,非常感谢。在我回答后,我看到你修复了选择器。请不要用答案来改变问题,这让他们很难理解。我明白了,但是你太快了!我的更正和你的回答几乎同时上网。
var selectedLeagues = $("#LeagueFilterEnum li.ui-selected").selectValues("innerHtml");
var selectedLeagues = $("#LeagueFilterEnum li.ui-selected").map(function(){
    return this.innerHTML
}).get();