如果我有这样的对象:
var item = {
id: '1',
description: 'something'
}
然后如何提取其中一个值?如果我做
alert($(item.id));
然后我得到一个警告说'对象'。我看了一下这篇文章:Getting the base element from a jQuery object并尝试调用
alert($(item).get(0));
但结果相同。
另外,从术语的角度来看,这样的对象叫什么,以便下次我可以更具体一点?
答案 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