在使用jquery嵌套时,出现问题
htmValue ='';
$.each(data.values, function(index,value){
htmValue +='
在使用.each时,外的循环的 key值不能动态的赋值?
这是为什么?
[code="js"]
var dataProperty = {
property1:'name1',
property2:'name2',
property3:'name3'
}
var dataValues = [{
name0:"12",
name1:"13",
name2:"14"
},{
name0:"22",
name1:"23",
name2:"24"
}];
//以数组的属性值name0,name1和name2不确定属性是动态的
$.each(dataValues,function(index,datas){
$.each(dataProperty,function(index2,property){
//我拿name0,到name3的值通过如下方式,无法拿到
alert(datas[property]);
});
}); [/code]
这样试试,
其实你这个直接用javascript的反射就可以拿到对像的属性了
像
[code="js"]var a = {field1:'aaa',field2:'222'}
for(var _a in a ){
alert(a[_a]);
}[/code]
没明白你这个想做什么 ,直接把完整的HTML+JS做附件上传下看看
不如你把页面发给我,我帮你调一下,你这样发代码,我是一头雾水。