假設在HTML中有一個選擇菜單,我想要一個查找表來表示菜單中的值和描述。返回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的方法來直接生成這個對象 - 而不是迭代外部提供的對象?
你沒有真正使用'.MAP()'正確。你可以在那裏使用'.each()'或'for'循環。 –
@MattBall我知道。從地圖返回一些東西會得到某種數組,然後需要進一步轉換才能得到一個對象。直接想要一個對象... – Paul