【发布时间】:2016-03-23 20:21:38
【问题描述】:
我正在尝试编写一个简单的 jquery 脚本,该脚本将遍历页面上的 all <select> 元素,并选择一个名为 selected 的属性并根据该属性将选项值设置为 selected。
示例:
<select selected="2">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
</select>
在上面的示例中,代码会将选项“二”设置为选中。
最简洁的写法是什么?
编辑:
为了澄清,我的问题和上面的例子的主要问题是我使用了保留关键字'selected'。我建议使用另一个属性名称(我将其更改为 data-selected,这甚至对 html5-spec 有效 :-))。
<select data-selected="2">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
</select>
【问题讨论】:
-
到目前为止你尝试了什么?
-
由于某种原因,我无法让我的版本(使用 .each 迭代)工作,因此我在这里提出了这个问题。
-
所以,你应该把它贴在这里..
-
为什么?我没有理由发布不正确的代码示例。
-
最简洁的方法不是遍历 DOM 中的所有元素,而是针对特定的
select元素。在最坏的情况下,只抓取select元素并循环浏览这些元素。
标签: javascript jquery forms select