var temp = "marker"
var exp = "new BMap.Marker(new BMap.Point(111.1175,26.748500))"
eval(temp+i+"="+exp)
}
利用eval函数将字符串转化成js代码强制执行
btn1: function(index){ //或者使用btn1//按钮【按钮一】的回调
//layer.msg('按钮【按钮一】的回调', {icon: 1})
select = 1
select_return(index)
},
btn2: function(index){ //或者使用btn2
//按钮【按钮二】的回调
//layer.msg('按钮【按钮二】的回调', {icon: 2})
select = 2
select_return(index)
},
btn3: function(index){
//按钮【按钮三】的回调
//layer.msg('按钮【按钮三】的回调', {icon: 3})
select = 3
select_return(index)
}.
btn4: function(index){
//按钮【按钮4】的回调
//layer.msg('按钮【按钮4】的回调', {icon: 4})
select = 4
select_return(index)
},
btn5: function(index){
//按钮【按钮5】的回调
//layer.msg('按钮【按钮5】的回调', {icon: 5})
select = 5
select_return(index)
}
把这一整段写成一个字符串返回给页面好了。想了半天没什么好方法,呵呵。主要是不知道你其他地方是怎么实现的。
var 是声明一个变量for(var i=0;i<oDiv.lengthi++)
{
}
因为这个时候i是一个自增的变量 所以要加var
也可以写成
var i
for( i=0;i<oDiv.lengthi++)
{
}