原文地址:input[type=file]去掉“未选择任何文件”及样式改进 - 腾讯云开发者社区-腾讯云

input 标签的 file 属性,在没有选择文件的情况下,默认显示一条文字“未选择任何文件”。

;

在选择文件后,该条文字会变成路径和文件的名称。

;

如何去掉其默认的“未选择任何文件”提示呢?

查阅资料,没有发现可以直接修改的办法,但是我们可以通过其他方法,实现自定义提示文字的效果。

我通过 label 标签绑定 input 标签,然后隐藏 input ,添加 button 和 span 来自定义提示语:

HTML部分

<label for="fileinp"><input type="button" id="btn" value="点我上传"><span id="text">请上传Word文档</span><input type="file" id="fileinp">
</label>

复制

CSS部分:

label{position: relative;
}
#fileinp{position: absolute;left: 0;top: 0;opacity: 0;
}
#btn{margin-right: 5px;
}
#text{color: red;
}

复制

效果如下:

;

如果要选择文件后 提示语也跟着改变,可以用 jQuery 修改 span 标签的内容。

input 发生变化时,span 的内容修改为 input 的 value 值,代码如下:

$("#fileinp").change(function () {$("#text").html($("#fileinp").val());
})

复制

效果如图:

;

如果感觉按钮比较丑,可以用CSS稍微调整一下:

#btn{padding: 5px 10px;background: #00b0f0;color: #FFF;border: none;border-radius: 5px;
}

复制

如下图:

;

input[type=file]去掉“未选择任何文件”及样式改进相关推荐

  1. type=file的未选择任何文件修改_Excel基础—文件菜单之创建保存

    点赞再看,养成习惯:勤能补拙是良训,一分辛劳一分才. 微信搜索[亦心Excel]关注这个不一样的自媒体人. 本文GitHub https://github.com/hugogoos/Excel 已收录 ...

  2. type=file的未选择任何文件修改_PDF文件怎样输入到CAD图纸中?懂得这个功能可以快速实现...

    PDF和DWG是CAD设计师经常会用到的文档格式.一般来说,PDF文件主要用于信息交流,设计师将DWG图纸输出为PDF文件,可以避免数据被修改.有些情况下,设计师也需要反向将PDF文件转换为DWG数据 ...

  3. <input type=“file“>实现上传文件

    嗨害嗨,我又来了奥.今天讲一个项目中常见的例子,就是利用input type="file"来进行表单上传文件.首先,我们写好html,如下. <form id="f ...

  4. input type=file accept=.zip上传文件响应慢的问题解决办法

    在谷歌和火狐中使用 accept=".zip" 属性发现响应延迟的问题. 于是几经尝试后,发现是 accept=".zip" 属性的问题,删掉它或者将 * 通配 ...

  5. 使用input type=file 上传文件时需注意

    在asp.net的中使用<input type='file' />控件上传文件对文件的大小有限制,默认情况下大概在4m左右,如果上传再大的文件时就会出页面无法显示的错误. 修改web.co ...

  6. html input type=file

    一. input type=file与文件上传 本文所说的input type=file指的是type类型是file的input元素,最简HTML代码如下: <input type=file&g ...

  7. 模拟input type=file

    表单中的input type="file"在前端开发中经常会用到,但是很悲剧的是input type="file"在各个浏览器下表现不统一,样式很难起作用: 通 ...

  8. input[type=file]如何屏蔽“未选择任何文件”

    在input中file文件类型是用来选择上传文件用的,但是这个文件选择框有个提示信息--未选择任何文件,甚至还可能不显示自己设置的提示信息,并且还可能点击空白地方(设置透明的opacity: 0;), ...

  9. 安卓微信内置浏览器 input type=file 选择文件未响应

    微信内置浏览器采用以下形式选择图片不响应 <input type="file" accept="image/*"/> 解决思路 步骤一.调微信接口得 ...

最新文章

  1. 微软Win8将有多个版本 四款面向ARM平台
  2. 【Vegas原创】“無法解析 equal to 動作的定序衝突”错误的处理
  3. C++使用using与typedef定义别名
  4. 《Python游戏编程快速上手》一第1章 安装Python
  5. Mac入门(三)使用brew安装软件
  6. oracle同音字模糊查询,已释甲骨文会意字研究.pdf
  7. 如何查看class文件内容
  8. 计算机网页的设计与应用的前言,网页设计前言.ppt
  9. TypeError parentComponent.ctx.deactivate is not a function
  10. Java8 Collectors.joining() 详解
  11. 数据库不能读取也不能打开的解决办法
  12. 首次!TinyML低功耗边缘侧机器学习技术论坛-亚洲分会来到中国!
  13. sql中向下取整怎么取_Sql Server 里的向上取整、向下取整、四舍五入取整的实例!...
  14. sudo -i和sudo -s
  15. lvgl cont(容器)
  16. springmvc500错误
  17. 解决:coursera视频加载不出来无法观看
  18. 爬虫入门学习(八)模拟登录丁香园论坛爬取用户信息
  19. 如何在PC上下载腾讯课堂视频?
  20. libuv抽象接口简单梳理

热门文章

  1. rime|小狼毫 显示元素信息效果
  2. LPWA市场后起之秀 低功耗广域网技术ZETA抢攻物联网
  3. UVM和System verilog笔记总结
  4. qq斗图之电脑斗图---如何立于不败之地
  5. Flutter 配置常见问题
  6. 现可在DappRadar查看Moonbeam和Moonriver NFT及DeFi TVL
  7. 【刘文彬】以太坊RPC机制与API实例
  8. 瑞波Ripple概念解析-XRP账本业务(官方文档不完全翻译)
  9. uwp 用win2d获取图片主调颜色
  10. 随机生成字符串、数字