2012-04-24 40 views
3

如果我有這樣的對象:如何從jQuery對象獲取特定值?

var item = { 
    id: '1', 
    description: 'something' 
} 

然後我如何提取這些值嗎?如果我做

alert($(item.id)); 

然後我只是得到一個警告說'對象對象'。我在這篇文章一看:Getting the base element from a jQuery object,並試圖援引

alert($(item).get(0)); 

但與相同的結果。

此外,從術語的角度來看,這樣的對象是什麼,這樣下次我可以更具體一些?

+3

爲什麼不能只使用'警報(item.id);'? – binarious 2012-04-24 08:41:51

+4

什麼...?你爲什麼不能用它的名字和密鑰來稱呼它? 'jQuery'不是javascript的國王,你不應該每次都需要你的國王.. – 2012-04-24 08:42:45

+1

你真的*試圖做什麼? – 2012-04-24 08:44:27

回答

0
console.log(item.id) 

$()返回一個jQuery對象。

5

只需使用:

alert(item.id); 

此:$(item.id)包裹item.id成一個jQuery對象,這就是爲什麼你會得到 '對象對象'

PS

什麼你創建一個是對象object literal notation,這是一組逗號分隔的逗號分隔的名稱/值對。

0

試試這個:

alert($ item.prop('id'));

0

使用正常的程序:

alert(item.id); 

使用jQuery:

alert($(item).get(0).id); 

注意

$(item) -> return an array 

$(item).get(0) -> return object which is equal to (var item) 

$(item).get(0).id -> return id value