在类jquery中替换

时间:2015-11-03 12:55:18

标签: javascript jquery replacewith

我有多个输入类型文件,我想检查文件最大大小是否超过限制它清除input文件的值。如果我使用id如果运行完美但我将其更改为class 我得到这样的错误 Uncaught ReferenceError: Invalid left-hand side in assignment ...  这是剧本

<script src="https://code.jquery.com/jquery-2.1.4.min.js" ></script>
<input type="file" id="myFile2" class="upload" />
<input type="file" id="myFile1" class="upload" />
<input type="file" id="myFile3" class="upload" />


<script>
console.log("initiated");
var max_fileupload = 5899999;//5mb

$(".upload").bind('change', function(){
if(this.files[0].size > max_fileupload){
 alert("attachment file size is greater than maximum file size required");
 console.log($(this).val());
 $(this).replaceWith( $(this).clone( true ) );
}
});

</script>

是否可以使用input文件的类?

1 个答案:

答案 0 :(得分:1)

您是否尝试删除导致错误的左侧分配?

 $(this).replaceWith( $(this).clone(true) );