如何在函数previewImages
上传递一个变量?
document.querySelector('#file-input0').addEventListener("change", previewImages,false);
document.querySelector('#file-input1').addEventListener("change", previewImages,false);
我希望此脚本调用该函数:
function previewImages(i){
var preview = document.getElementById("preview"+i);
if (this.files) {
[].forEach.call(this.files, readAndPreview);
}}
每次尝试此操作时,我都无法实现传递变量值。我想用纯JavaScript来实现。
答案 0 :(得分:2)
您可以直接将函数声明为处理程序,并从其内部调用函数previewImages
。
document.querySelector('#file-input0').addEventListener("change", function() {
previewImages(0);
}, false);
document.querySelector('#file-input1').addEventListener("change", function() {
previewImages(1);
}, false);