假设在 HTML 中有一个选择菜单,我想要一个表示菜单中的值和描述的查找表。
<select id="carMenu">
<option value="P">Park</option>
<option value="R">Reverse</option>
<option value="N">Neutral</option>
<option value="D">Drive</option>
</select>
现在在 Javascript/JQuery 中构造查找表的一种方法如下:
var lookup = {}; $('#carMenu>option').map(function()
{
lookup[this.value]=this.innerHTML;
})
获得
{
P: "Park",
R: "Reverse",
N: "Neutral",
D: "Drive"
}
是否有 jQuery 方法可以直接生成这个对象——而不是迭代外部提供的对象?