①首先得明白jQuery对象只能使用jQuery对象的属性和方法,JavaScript对象只能使用JavaScript对象的属性和方法;

②files[0]是JavaScript的属性;

③$('xx')是jQuery对象,$('xx')[0]是将jQuery对象:$('xx')转换为JavaScript对象,这样才可以使用JavaScript对象的属性和方法;

④我们再看这行代码的背景,HTML5支持multiple属性,即<input type="file">可能会添加multiple属性并赋值:multiple="multiple",即<input type="file" multiple="multiple">,这样一次性可同时上传多张图片,所以获得一张图片的方法就是:$('xx')[0].files[0]

⑤扩展:

$('xx')[0].files[0].size可获得文件的大小,单位是字节(B),使用$('xx')[0].files[0].size可用于判断文件的大小。

最后:第②点可能描述不准,若发现错误欢迎指正,大家共同进步。

最新文章

  1. C# 通过模拟http请求来调用soap、wsdl
  2. Python学习笔记——条件和循环
  3. Python递归及斐波那契数列
  4. category用法
  5. hdu1161 欧拉路
  6. eclipse快捷键用不了
  7. WWF3的持续化&lt;第五篇&gt;
  8. excel VLOOKUP函数的用法
  9. hadoop实例---多表关联
  10. java中synchronized使用方法
  11. 02js高级Function
  12. Winform开发框架中工作流模块之审批会签操作
  13. [LeetCode] Convert Binary Search Tree to Sorted Doubly Linked List 将二叉搜索树转为有序双向链表
  14. 分布式监控系统Zabbix--使用Grafana进行图形展示
  15. Postman无法正常启动解决办法
  16. selenium 各种很奇葩的异常
  17. 随机抽样一致性算法(RANSAC)示例及源代码--转载
  18. 第八章 数据库连接JDBC(待续)
  19. ASP.NET Core 2.2 基础知识(十三) WebAPI 概述
  20. springMVC4(5)RestTemplate控制层单元測试

热门文章

  1. js中的require、define、export、import【转】
  2. CentOS7 Hive 安装
  3. @JsonView的使用
  4. 中文情感分析——snownlp类库 源码注释及使用
  5. Sitecore 9 介绍
  6. springmvc全局异常处理ControllerAdvice区分返回响应类型是页面还是JSON
  7. golang 学习笔记 ---new()和 make()的区别详解
  8. [原创]SpringSecurity控制授权(鉴权)功能介绍
  9. .NET EF执行sql报数组超出了索引
  10. 01 .NET CORE 2.2 使用OCELOT -- 简单使用