Jquery列表内部属性子选择
Jquery list inner property subselection
我有一个非常简单的问题,即"从jquery元素数组中提取属性值列表"。我在jQuery方面不是很好,所以我可能遗漏了一些显而易见的东西。
假设我有一个由li组成的列表(将使用jquery ui可选插件进行选择):
<ol class="selectable" id="LeagueFilterEnum">
<li>League</li>
<li>Bronze</li>
<li class="ui-selected">Gold</li>
<li class="ui-selected">Platinum</li>
<li>Master</li>
</ol>
我可以这样选择它们:
var selectedElements = $("#LeagueFilterEnum li.ui-selected");
我正在寻找的是一种检索这些li的属性"innerHtml"的集合的方法,如果可能的话,在一行中。。。像这样的东西:
var selectedLeagues = $("#LeagueFilterEnum li.ui-selected").selectValues("innerHtml");
在我的例子中,这将给我一个数组:["黄金","铂"]
我可以使用一些.ech()魔法,但我想知道是否还有更好的东西。
你知道吗?
非常感谢。
您可以进行
var selectedLeagues = $("#LeagueFilterEnum li.ui-selected").map(function(){
return this.innerHTML
}).get();
注:
- 我修好了你的选择器,它错了
- 最后的
get
是根据map
返回的jQuery对象生成一个实数组
相关文章:
- jQuery最近父级的数据属性选择器
- javascript对象操作:根据指定条件选择属性
- Javascript:从数组中的对象中选择属性
- 如何在 javascript 中为没有值的标签选择属性
- jQuery按名称选择属性只选择第一个匹配的元素
- 使用 Angular 从服务器端生成的下拉列表中获取选择属性值
- 如何在 Javascript 中从对象中选择属性
- 选择属性在更改选择元素后未更改
- jQuery - 选择属性名称(非值)以 .. 开头的所有元素
- j查询选择属性
- 选择“属性的一部分-JQuery”
- 检查是否下拉'的第一个选项已选择属性
- JQuery选择属性范围
- jquery-attr选择器不会选择属性的全部值
- 强制dijit.form.ComboBox的选择属性
- 选择属性设置为特定值的元素中的所有元素
- 使用& # 39;这个# 39;选择属性,然后与选定的HTML属性进行比较
- 按掩码选择属性
- 在Chrome上XPath选择属性失败
- amCharts选择属性值