【发布时间】:2011-02-08 09:14:48
【问题描述】:
我正在努力更好地理解 JQ。 我正在调用一个 JQ 对象
$(".FamiliesList li li span[class!='']").prev().find('option:selected')
这将返回给我一个数组,其中包含他们跨度父级的兄弟具有类名的所有选项。
[option, option]
现在-我想返回一个选项值的数组
$(".FamiliesList li li span[class!='']").prev().find('option:selected').attr('value')
这只会返回给我第一个子值和一个完整的值数组。
为什么?
希望能得到帮助并更好地理解 jq :)
谢谢。
【问题讨论】:
-
不同的方法对单个或多个元素起作用确实是不一致的。这不是 API 中唯一的不一致之处。没有什么要理解的了……如果 jQuery 的界面中有任何可以理解的哲学,那只是“让我们尽可能多地向
$()中添加不同的功能,该死的一致性”。
标签: jquery arrays jquery-selectors