<input type="file" id="fileInput" accept=".jpg, .png" /> 隐藏怎么弄
时间: 2024-10-23 22:15:54 浏览: 18
Bootstrap和fileinput.js实现的FormData图片上传插件
在HTML中,如果你想隐藏`<input>`标签并允许用户上传图片文件(如`.jpg`、`.png`),可以将`type="file"`的输入框放在一个`<label>`元素内,并设置`display: none;`样式来隐藏它。这里是一个例子:
```html
<!DOCTYPE html>
<html lang="zh">
<head>
<style>
#uploadLabel {
display: none;
}
</style>
</head>
<body>
<label for="fileInput" id="uploadLabel">选择图片:</label>
<input type="file" id="fileInput" accept=".jpg, .png">
<!-- 可能的JavaScript事件处理,比如文件预览或提交 -->
<script>
document.getElementById('uploadLabel').addEventListener('click', function() {
this.nextSibling.click(); // 点击标签时触发文件选择
});
</script>
</body>
</html>
```
在这个示例中,用户点击“选择图片”文本时,实际上会触发`<input type="file">`的选择。由于CSS设置了`#uploadLabel`的`display`属性为`none`,所以这个文本区域看起来像是隐藏的。
阅读全文