一个关于Js与Json格式的问题。
var temp = {
Id: 1,
Item:{
Text:function () {
//这里需要使用ID属性
},
Value:function () {
//这里需要使用ID属性
}
}
};
如题。
很纠结。
怎么在一个对象的属性的属性中获取对象的属性?
this关键字试了,在text中使用获取的是Item属性。
------解决方案--------------------那你就改成 var temp =function()去定义吧
------解决方案--------------------已测 可以调到
<script type="text/javascript">
var temp = {
Id: 1,
Item:{
Text:function (e) {
alert(this.Id)
},
Value:function () {
alert(this.Id)
}
}
};
//调用
temp.Item.Text.call(temp);
</script>