Javascript Jquery列表内部属性子选择
我有一个非常简单的问题,就是“从jquery元素数组中提取属性值列表”。我不太擅长jQuery,所以我可能在这里遗漏了一些非常明显的东西 假设我有一个由li组成的列表(将使用jQueryUI可选插件进行选择): 我正在寻找的是一种检索li的每个属性“innerHtml”的方法,如果可能的话,在一行中。。。大概是这样的:Javascript Jquery列表内部属性子选择,javascript,jquery,Javascript,Jquery,我有一个非常简单的问题,就是“从jquery元素数组中提取属性值列表”。我不太擅长jQuery,所以我可能在这里遗漏了一些非常明显的东西 假设我有一个由li组成的列表(将使用jQueryUI可选插件进行选择): 我正在寻找的是一种检索li的每个属性“innerHtml”的方法,如果可能的话,在一行中。。。大概是这样的: var selectedLeagues = $("#LeagueFilterEnum li.ui-selected").selectValues("innerHtml"); 在
var selectedLeagues = $("#LeagueFilterEnum li.ui-selected").selectValues("innerHtml");
在我的示例中,这将为我提供一个数组:[“黄金”、“白金”]
我可以使用一些。each()魔法,但我想知道是否有更好的存在
你知道吗
非常感谢。你可以做到
var selectedLeagues = $("#LeagueFilterEnum li.ui-selected").map(function(){
return this.innerHTML
}).get();
注:
- 我修好了你的选择器,它错了
- 最后一个
是从get
map
var selectedLeagues = $("#LeagueFilterEnum li.ui-selected").selectValues("innerHtml");
var selectedLeagues = $("#LeagueFilterEnum li.ui-selected").map(function(){
return this.innerHTML
}).get();