Javascript 拆分&;连接要在函数中使用的变量

Javascript 拆分&;连接要在函数中使用的变量,javascript,Javascript,我有这个代码,这是一个客户端预览图像上传前。我有一个文件上传数组(其中6个),需要拆分和cssStr以允许一个变量值。。(.upload-preview1,.upload-preview2等) 我尝试过以这种方式拆分和连接字符串: var cssStr = ".upload-preview" + "1" + " img"; 并尝试了其他一些方法,包括concat()。。只是似乎无法让它发挥作用。下面的代码正常工作,但不允许根据数组中使用的项目对cssStr变量进行任何更改(稍后我将对其

我有这个代码,这是一个客户端预览图像上传前。我有一个文件上传数组(其中6个),需要拆分和
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> });
});