在做文件上传的时候,最破烦的就是文件选择按钮的默认样式,特别难看,还不容易修改。将这个按钮隐藏的方法有很多,我这里的方法的大概思路就是,在页面自定义一个按钮,点击这个按钮的时候启动选择文件事件。具体实现如下。

在页面上自定义一个按钮

<button class="select_file">选择文件</button>

后台js

$(function(){var file; // 定义一个全局变量,为一个文本选择器。file = $('<input type="file" />'); // 这样file就是jquery创建的一个文本选择器,但是因为我们并没有把它加载到页面山,所以是不可见的。// button的单击事件$('.select_file').click(function(){// 启动文件选择file.click();});// 选择好文件后,获取选择的内容file.change(function(e){var select_file = file[0].files[0];})
})

原生js版

let input = document.createElement('input')
input.type = 'file'input.click() // 开始选择文件
input.onchange = () => { // 监听选择文件的结果,获取选择到的文件let file = input.files[0]
}

具体实现就是上面这样了,都应该明白是什么意思了,就是我创建一个文本选择器,但是不把它加载到页面上,在页面上重新定义一个按钮来使用它的点击事件,这样就实现了文本选择。

@快乐是一切

使用自定义文件选择按钮选择文件相关推荐

  1. 用C#语言在VS2010 WPF中编写的选择文件和选择文件夹的问题及其解决方案

    用C#语言在VS2010 WPF中编写的选择文件和选择文件夹的问题及其解决方案 参考文章: (1)用C#语言在VS2010 WPF中编写的选择文件和选择文件夹的问题及其解决方案 (2)https:// ...

  2. 弹出打开/保存文件对话框 选择文件夹对话框

    打开/保存文件对话框: CFileDialog::CFileDialog(BOOL bOpenFileDialog, //为TRUE则显示打开对话框,为FALSE则显示保存对话文件对话框LPCTSTR ...

  3. python实现选择文件_用tkinter 实现从文件夹选择文件并显示

    如何使用tkinter打开一个excel表格并读取数据,并显示出来? 1.使用filedialog,打开文件夹并选择文件 代码如下: #选择文件 def openfile(): sfname = fi ...

  4. C#选择文件、选择文件夹、打开文件(或者文件夹)

    1.选择文件用OpenDialog OpenFileDialog dialog = new OpenFileDialog(); dialog.Multiselect = true;//该值确定是否可以 ...

  5. C#选择文件、选择文件路径

    // 选择文件: private string SelectPath() {string path = string.Empty;var openFileDialog = new Microsoft. ...

  6. java中实现选择文件_Java 实现文件选择对话框及功能

    时间:2018-10-02 概述:文件选择器 Java实现文件选择器,就是大家熟悉的打开文件.选择文件的对话框,本例子分为两部分来进行,一个部分是选择器对话框构建部分,另一部分是文件过滤部分,用于过滤 ...

  7. 在页面显示html文件,把选择的文件显示在页面上 #1《 HTML5:文件 API 》

    在这个文件里面,我添加了一个 标签,上面有一个 .list-group 类 - 下面,我们去把用户使用 选择文件 表单元素所选择的文件的列表,显示在这个拥有 .list-group 类的 标签里面 . ...

  8. [QT学习]-调色板|选择文件

    //调色板 返回选择的颜色connect(ui->pushButton,&QPushButton::clicked,this,[=](){QColor clr = QColorDialo ...

  9. C# 打开一个弹框,选择 文件/文件夹,并获取路径

    注意,选择文件和选择文件夹的用法不一样 选择文件夹 System.Windows.Forms.FolderBrowserDialog dialog = new System.Windows.Forms ...

  10. VBA文件对话框的应用(VBA打开文件、VBA选择文件、VBA选择文件夹)

    在VBA中经常要用到文件对话框来进行打开文件.选择文件或选择文件夹的操作. 用Microsoft Office提供的文件对话框比较方便. 用法如下 Application.FileDialog(fil ...

最新文章

  1. excel导入SQL脚本
  2. flask与简单的form表单
  3. 吴军 --《硅谷之谜》读书笔记
  4. 4-1 图像特效介绍
  5. Java 连接池的工作原理
  6. PHP关键字this指向当前对象指针
  7. Nhibernate配置和访问数据问题
  8. windows server 2008更新补丁失败排错
  9. php redis 传递闭包,通过缓存构建高性能 Laravel 应用
  10. 腾讯位置服务+微信小程序,一文告诉你程序员为什么不会坐过站!
  11. 云计算学习笔记:基于阿里云ECS服务器搭建云上博客WordPress教程(详细图文版)
  12. C#学习历程(四)[实际问题]
  13. app store connect
  14. [latex]参考文献格式
  15. 李成名:科学就是较真 数字城市/智慧城市就是跑马圈地
  16. 计算机网络之七层网络模型
  17. 吉时利DMM6500数字万用表可视化数据,轻松发现测量趋势
  18. 阿槽带你学Python(开篇)
  19. 放弃使用禁用驱动强制签名了,建议申请驱动签名证书
  20. Linux开发者的CI/CD(8)静态代码检查工具cppcheck使用大全

热门文章

  1. 我们从UNIX之父丹尼斯身上学到了什么
  2. java面试真题 烽火通信_java和数据库面试题-烽火通信
  3. 从“西点军校法则”学管理
  4. laravel与thinkphp相比有哪些优势?他们之间的区别/优缺点在哪
  5. WinPE 安装系统
  6. 计算机综述(computer overview)
  7. python-一个简易的购物系统
  8. 南大lamda实验室失败面经分享
  9. java 酒店系统_Java实现酒店客房管理系统
  10. 【安卓按键精灵自动取色(可用于比色,多点找色,找图实现)】