js的for循环中,怎么写才能使创建的对象不被下一个覆盖
答案:1 悬赏:0 手机版
解决时间 2021-11-19 12:15
- 提问者网友:杀手的诗
- 2021-11-18 13:22
js的for循环中,怎么写才能使创建的对象不被下一个覆盖
最佳答案
- 五星知识达人网友:刀戟声无边
- 2021-11-18 13:43
(function(){
var a=document.getElementsByName("rName");
//var array ; //删除
for(var i=0;i var container = $$("img"+i),src =a[i].value;
var options = {
onPreLoad: function(){
container.style.backgroundImage = "url('loading.gif')";
},
onLoad: function(){ container.style.backgroundImage = ""; }};
var array = new ImageTrans( container, options ); //此处定义
array.load(src);
//左旋转
$$("left"+i).onclick = function(){array.left(); }
//右旋转
$$("right"+i).onclick = function(){array.right(); }};})()追问如果长度是2 ,循环两次,第二次的array不就把第一次的array覆盖了吗???追答额,会
笨办法
(function() {
var a = document.getElementsByName("rName");
//var array ; //删除
for (var i = 0; i < a.length; i++) {
var container = $$("img" + i),
src = a[i].value;
var options = {
onPreLoad: function() {
container.style.backgroundImage = "url('loading.gif')";
},
onLoad: function() {
container.style.backgroundImage = "";
}
};
var array = new ImageTrans(container, options); //此处定义
array.load(src);
//左旋转
addLeftEvent($$("left" + i), array)
//右旋转
addRightEvent($$("right" + i), array);
};
})() function addLeftEvent(_e, array) {
$(_e).click(function() {
array.left();
});
}
function addRightEvent(_e, array) {
$(_e).click(function() {
array.right();
});
}
var a=document.getElementsByName("rName");
//var array ; //删除
for(var i=0;i var container = $$("img"+i),src =a[i].value;
var options = {
onPreLoad: function(){
container.style.backgroundImage = "url('loading.gif')";
},
onLoad: function(){ container.style.backgroundImage = ""; }};
var array = new ImageTrans( container, options ); //此处定义
array.load(src);
//左旋转
$$("left"+i).onclick = function(){array.left(); }
//右旋转
$$("right"+i).onclick = function(){array.right(); }};})()追问如果长度是2 ,循环两次,第二次的array不就把第一次的array覆盖了吗???追答额,会
笨办法
(function() {
var a = document.getElementsByName("rName");
//var array ; //删除
for (var i = 0; i < a.length; i++) {
var container = $$("img" + i),
src = a[i].value;
var options = {
onPreLoad: function() {
container.style.backgroundImage = "url('loading.gif')";
},
onLoad: function() {
container.style.backgroundImage = "";
}
};
var array = new ImageTrans(container, options); //此处定义
array.load(src);
//左旋转
addLeftEvent($$("left" + i), array)
//右旋转
addRightEvent($$("right" + i), array);
};
})() function addLeftEvent(_e, array) {
$(_e).click(function() {
array.left();
});
}
function addRightEvent(_e, array) {
$(_e).click(function() {
array.right();
});
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯