blueimp/jQuery文件上传&;输入元素上的jquery树遍历方法

blueimp/jQuery文件上传&;输入元素上的jquery树遍历方法,jquery,jquery-file-upload,Jquery,Jquery File Upload,我试图在的帮助下实现文件上传,遇到了一些奇怪的行为,我希望有人能向我解释,或者这可能是一个bug,我不知道 我遵循了最小设置指南()并设置了一个新项目,在该项目中我更改了以下内容(仅脚本): 在点击输入按钮并加载一些随机图像后。这是一个错误还是我只是错过了什么 thx的帮助是的,简单的答案是,在每次输入字段更改事件后,文件输入字段将替换为克隆。这是iframe传输队列所必需的,并允许为相同的文件选择触发更改事件 <body> <input id="fileupload" typ

我试图在的帮助下实现文件上传,遇到了一些奇怪的行为,我希望有人能向我解释,或者这可能是一个bug,我不知道

我遵循了最小设置指南()并设置了一个新项目,在该项目中我更改了以下内容(仅脚本):

在点击输入按钮并加载一些随机图像后。这是一个错误还是我只是错过了什么


thx的帮助

是的,简单的答案是,在每次输入字段更改事件后,文件输入字段将替换为克隆。这是iframe传输队列所必需的,并允许为相同的文件选择触发更改事件

<body>
<input id="fileupload" type="file" name="files[]" multiple>
</body>
<script>
$(function () {
    $('#fileupload').fileupload({
        dataType: 'json',
        done: function (e, data) {
            $.each(data.result.files, function (index, file) {
                $('<p/>').text(file.name).appendTo(document.body);
            });
        }
    });
});
</script>
<script>
$(function () {
    var $elem = $('#fileupload');
    $('#fileupload').fileupload({
        dataType: 'json',
            done: function (e, data) {
            $.each(data.result.files, function (index, file) {
                $('<p/>').text(file.name).appendTo(document.body);
            });
        }
    });
    $elem.on('change', function(e) {
        console.log($elem.parent());
        console.log($elem.next());
        console.log($elem.prev());
        console.log($elem.siblings());
    });
</script>
$elem