如何从jQuery对象获取特定值?

时间:2012-04-24 08:40:27

标签: jquery

如果我有这样的对象:

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

然后如何提取其中一个值?如果我做

alert($(item.id));

然后我得到一个警告说'对象'。我看了一下这篇文章:Getting the base element from a jQuery object并尝试调用

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

但结果相同。

另外,从术语的角度来看,这样的对象叫什么,以便下次我可以更具体一点?

4 个答案:

答案 0 :(得分:5)

只需使用:

alert(item.id);

这:$(item.id)将item.id包装到jQuery对象中,这就是你得到'Object object'的原因

PS

您正在创建的是object literal notation中的对象,它是花括号内的一组逗号分隔的名称/值对。

答案 1 :(得分:0)

console.log(item.id)

$()返回一个jQuery对象。

答案 2 :(得分:0)

试试这个:

提醒($ item .prop(' id'));

答案 3 :(得分: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