使用jQuery选择多个文件和移除按钮可以通过以下步骤实现:
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<input type="file" id="fileInput" multiple>
$('#fileInput').on('change', function() {
var files = $(this).prop('files');
// 处理选择的文件
});
$(this).prop('files')
获取到选择的文件列表。可以遍历这个文件列表,对每个文件进行处理。$('#fileInput').on('change', function() {
var files = $(this).prop('files');
for (var i = 0; i < files.length; i++) {
var file = files[i];
// 处理每个文件
}
});
file.name
获取文件名,file.size
获取文件大小等。$('#fileInput').on('change', function() {
var files = $(this).prop('files');
for (var i = 0; i < files.length; i++) {
var file = files[i];
console.log('文件名:' + file.name);
console.log('文件大小:' + file.size + '字节');
// 其他操作
}
});
<button id="removeButton">移除文件</button>
$('#removeButton').on('click', function() {
$('#fileInput').val('');
});
$('#fileInput').val('')
将文件选择input元素的值清空,从而移除选择的文件。完整的示例代码如下:
<!DOCTYPE html>
<html>
<head>
<title>选择多个文件和移除按钮示例</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
<input type="file" id="fileInput" multiple>
<button id="removeButton">移除文件</button>
<script>
$('#fileInput').on('change', function() {
var files = $(this).prop('files');
for (var i = 0; i < files.length; i++) {
var file = files[i];
console.log('文件名:' + file.name);
console.log('文件大小:' + file.size + '字节');
// 其他操作
}
});
$('#removeButton').on('click', function() {
$('#fileInput').val('');
});
</script>
</body>
</html>
这样,用户就可以通过文件选择input元素选择多个文件,并通过移除按钮移除选择的文件。
领取专属 10元无门槛券
手把手带您无忧上云