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) ;
}
}) ;
展开
 我来答
trymybest1988
2015-10-30 · TA获得超过138个赞
知道小有建树答主
回答量:117
采纳率:0%
帮助的人:110万
展开全部
你写一个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);
}
});

}
追问
i < 5; 加上这个就啥反映都没有了,不加的话alert一下就疯掉了无限数下去。。我也是醉了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式