Javascript 拆分&;连接要在函数中使用的变量
我有这个代码,这是一个客户端预览图像上传前。我有一个文件上传数组(其中6个),需要拆分和Javascript 拆分&;连接要在函数中使用的变量,javascript,Javascript,我有这个代码,这是一个客户端预览图像上传前。我有一个文件上传数组(其中6个),需要拆分和cssStr以允许一个变量值。。(.upload-preview1,.upload-preview2等) 我尝试过以这种方式拆分和连接字符串: var cssStr = ".upload-preview" + "1" + " img"; 并尝试了其他一些方法,包括concat()。。只是似乎无法让它发挥作用。下面的代码正常工作,但不允许根据数组中使用的项目对cssStr变量进行任何更改(稍后我将对其
cssStr
以允许一个变量值。。(.upload-preview1
,.upload-preview2
等)
我尝试过以这种方式拆分和连接字符串:
var cssStr = ".upload-preview" + "1" + " img";
并尝试了其他一些方法,包括concat()
。。只是似乎无法让它发挥作用。下面的代码正常工作,但不允许根据数组中使用的项目对cssStr变量进行任何更改(稍后我将对其进行编码)
我想试试这样的东西:
$(".file").each(function(idx, el) {
var cssStr = ".upload-preview" + idx + " img";
var preview = $(cssStr);
$(el).change({ <your code here> });
});
$(“.file”)。每个(函数(idx,el){
var cssStr=“.upload preview”+idx+“img”;
风险值预览=$(cssStr);
$(el).变化({});
});
each方法接受一个函数,该函数具有元素索引和DOM元素本身:
我假设
.file
是每个文件输入包装上的CSS类。如何拆分/生成字符串?串接字符串的工作方式如您所述。正如上面所述var cssStr=“.upload preview”+“1”+“img”代码>该函数就是不起作用。。真的很困惑为什么,我已经用了很多次这个方法,没有问题。它怎么不起作用?您是否正在调试当您连接字符串时cssStr
是什么?很好,抱歉,出于某种原因,它只是决定工作…:/
$(".file").each(function(idx, el) {
var cssStr = ".upload-preview" + idx + " img";
var preview = $(cssStr);
$(el).change({ <your code here> });
});