一个关于Js与Json格式的问题。 var temp = { Id: 1, Item:{ Text:function () { //这里需要使用ID属性 }, Value:function () { //这里需要使用ID属性 } } };如题。很纠结。怎么在一个对象的属性的属性中获取对象的属性?this关键字试了,在text中使用获取的是Item属性。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那你就改成 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> var temp = { Id: 122, Item:{ Text:function () { //这里需要使用ID属性 alert('Text:'+temp.Id); }, Value:function () { //这里需要使用ID属性 alert('Value:'+temp.Id); } }};temp.Item.Text();temp.Item.Value(); Lz,你丢了人家2楼的板砖??使用以下方式是可以在里面直接使用this的,因为将其作用域被变更为temp了,内部的this指向的是temp,而不是原来的temp.Item了,this.id==temp.id:temp.Item.Text.call(temp); 我的意思是不用传参,只使用this。 好久没写了,求助一个导航栏的实现 在线等着给你分数,两个问题,一个浮动窗口的代码和推荐一本javascript的好书给我。 javascript 问题 鼠标点击最后一行时自动生成一行 js正则问题 js 屏幕录像 如何实现在一个框架页提交另外一个框架页表单的功能 简单的两个Dropdownlist的联动 document.write 的问题,在线等~ 新开 AJAX 技术交流群,欢迎各路友人相聚交流,共同学习进步````` jquery获取URL的参数并赋给input里面的value ajax返回结果后重试执行 关于 window中onbeforeunload的应用
var temp = {
Id: 1,
Item:{
Text:function (e) {
alert(this.Id)
},
Value:function () {
alert(this.Id)
}
}
};
//调用
temp.Item.Text.call(temp);
</script>
Id: 122,
Item:{
Text:function () {
//这里需要使用ID属性
alert('Text:'+temp.Id);
},
Value:function () {
//这里需要使用ID属性
alert('Value:'+temp.Id);
}
}
};
temp.Item.Text();
temp.Item.Value();
使用以下方式是可以在里面直接使用this的,因为将其作用域被变更为temp了,内部的this指向的是temp,而不是原来的temp.Item了,this.id==temp.id:
temp.Item.Text.call(temp);
我的意思是不用传参,只使用this。