使用jquery设置选择框特定选项的属性选择
我有一个带有以下选项的选择框
select id="box" ><br/>
option value="1"Same Day<br/>
option value="5">96<br/>
option value="4">72<br/>
option value="3">48<br/>
option value="2">24<br/>
select>
,我想将选中的属性添加到选项值“4”,我知道我可以通过以下方式显示它被选中
$("#box").val(4)
但这只是显示它被选中,但不会将选中的属性添加到选项4,我想要的是将选定的属性添加到选项。
请推荐
谢谢
I have a select box with following options
select id="box" ><br/>
option value="1"Same Day<br/>
option value="5">96<br/>
option value="4">72<br/>
option value="3">48<br/>
option value="2">24<br/>
select>
I Want to add attr selected to option value '4' , i know i can show it selected via
$("#box").val(4)
But this just shows it selected but does not add attribute selected to option 4, what i want is to add attribute selected to option.
Please suggest
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这利用了
eq()
选择器来查询您指定的索引。使用
.eq()
方法而不是选择器会稍微快一些(即使输入更多):因为
.eq()
使用数组切片
而不是通过 Sizzle 进行查询。正如您所注意到的,两个版本都从零开始索引。
参考::eq,.eq()
That makes usage of the
eq()
selector which querys the index you specify.Slightly faster (even if it's more typing) would be the method
.eq()
instead of the selector:Since
.eq()
usesarray slices
instead of query'ing over Sizzle.As you notice correctly, both versions start indexing at zero.
Ref.: :eq, .eq()