【发布时间】:2012-02-13 09:24:05
【问题描述】:
我有一个选择框。
<select id='x'>
<option value='1'>'Vineet'</option>
<option value='2'>'Vivek'</option>
<option value='3'>'Madhu'</option>
</select>
选项是动态添加的。最后,我想将此选择框中包含的所有选项元素的值收集到一个数组中。我在论坛中搜索了答案,但 Q/A 仅用于获取“已选择”选项。
我试过了:
var myList = [];
$('#x').each(function() { myList.push( $(this).value() ) });
在萤火虫中,它给出了这个错误:
属性列表后缺少 }
但我没有看到任何丢失的}。我在这里做错了什么?
【问题讨论】:
-
你是否在每个值之后添加一个','?
-
的任何值都没有逗号
-
$(this).val() 而不是 $(this).value()
-
除此之外,如果我必须得到每个
-
如果一个元素分配了多个类怎么办?例如 class="myBold myLargeFont myGreen" - 查看 jquery 的 attr:api.jquery.com/attr - 另请查看 .hasClass
标签: javascript jquery html json