JQ代码同样的代码合并,在线等
$("#file0").change(function(){varobjUrl=getObjectURL(this.files[0]);console.log("objU...
$("#file0").change(function(){
var objUrl = getObjectURL(this.files[0]) ;
console.log("objUrl = "+objUrl) ;
if (objUrl) {
$("#img0").attr("src", objUrl) ;
}
}) ;
$("#file1").change(function(){
var objUrl = getObjectURL(this.files[0]) ;
console.log("objUrl = "+objUrl) ;
if (objUrl) {
$("#img1").attr("src", objUrl) ;
}
}) ;
后面还有#file2、3、4,求合并。。。实在搞不明白了。
我写成这样,但只有第一个好用,其他都不好用,肯定是写错了。求帮忙。
var i = -1;i++;
$("#file"+i).change(function(){
var objUrl = getObjectURL(this.files[0]) ;
console.log("objUrl = "+objUrl) ;
if (objUrl) {
$("#img"+i).attr("src", objUrl) ;
}
}) ; 展开
var objUrl = getObjectURL(this.files[0]) ;
console.log("objUrl = "+objUrl) ;
if (objUrl) {
$("#img0").attr("src", objUrl) ;
}
}) ;
$("#file1").change(function(){
var objUrl = getObjectURL(this.files[0]) ;
console.log("objUrl = "+objUrl) ;
if (objUrl) {
$("#img1").attr("src", objUrl) ;
}
}) ;
后面还有#file2、3、4,求合并。。。实在搞不明白了。
我写成这样,但只有第一个好用,其他都不好用,肯定是写错了。求帮忙。
var i = -1;i++;
$("#file"+i).change(function(){
var objUrl = getObjectURL(this.files[0]) ;
console.log("objUrl = "+objUrl) ;
if (objUrl) {
$("#img"+i).attr("src", objUrl) ;
}
}) ; 展开
1个回答
展开全部
你写一个for就行了,不写for肯定是只改变第一个啊,
for (i = 1; i < 5; i++) {
$("#file" + i).change(function () {
var objUrl = getObjectURL(this.files[0]);
console.log("objUrl = " + objUrl);
if (objUrl) {
$("#img" + i).attr("src", objUrl);
}
});
}
for (i = 1; i < 5; i++) {
$("#file" + i).change(function () {
var objUrl = getObjectURL(this.files[0]);
console.log("objUrl = " + objUrl);
if (objUrl) {
$("#img" + i).attr("src", objUrl);
}
});
}
追问
i < 5; 加上这个就啥反映都没有了,不加的话alert一下就疯掉了无限数下去。。我也是醉了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询