javascript - 每个图像都可以预览的功能

标签 javascript jquery

我有jsfile

这是我的函数

$(document).ready(function() {
    function readURL(input) {
        if (input.files && input.files[0]) {
            var reader = new FileReader();

            reader.onload = function (e) {
                $('.img-upload').attr('src', e.target.result);
            }

            reader.readAsDataURL(input.files[0]);
        }
    }

    $(".input-upload").change(function(){
        readURL(this);
         console.log(this.id);
    });


});

我的问题是我正在使用的类..我需要使用参数或某些东西来创建这个函数以适用于每个输入和图像..现在仅适用于一个输入,但需要是动态的。

最佳答案

使用变量input更改src以获取相对于所选输入的图像:

$(input).closest('.fileContainer').find('.img-upload').attr('src', e.target.result);

关于javascript - 每个图像都可以预览的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41180934/

相关文章:

javascript - 测试每个元素是否包含带有 Protractor 的元素

javascript - 如何通过title属性获取<a>

javascript - 无法使用 Jade 在选项卡中插入表格

javascript - React Native panresponder 元素可点击?

javascript - 选择单选按钮时更改类的 css

javascript - JQuery 对象/嵌入元素与 attr() 方法的问题

javascript - <button> JQuery onclick 只工作一次

c# - 从 JQuery 中的 MVC 模型获取对象

javascript - IE7 中的 blockUI 插件内存泄漏 25kb

javascript - javascript中获取内部函数的返回值