JavaScript FileList 集合
FileList是一個集合,成員是File物件。
關於File物件可以參閱JavaScript File 物件一章節。
一.生成FileList集合:
(1).通過<input file>控制元件。
當通過控制元件選中上傳檔案時,此物件的files返回值就是FileList集合。
(2).通過拖拽:
關於拖拽的更多內容參閱Drag和Drop拖拽一章節。
DataTransfer.files屬性的返回值是一個FileList集合。
二.集合的屬性與方法:
(1).length:此屬性返回集合中檔案的數量,也就是File物件的數量。
(2).item():此方法可以返回指定索引位置的File物件,引數是一個數字,從0開始,效果與使用中括號等同。
三.程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script> window.onload = function () { let file = document.getElementById("File"); file.onchange = function () { console.log(this.files); } } </script> </head> <body> <input type="file" id="File" /> </body> </html>
上傳一個檔案後,在控制檯截圖如下:
相關文章
- FileList item()
- FileList length 屬性
- JavaScript 元素集合JavaScript
- JavaScript select options 集合JavaScript
- JavaScript元素集合介紹JavaScript
- JavaScript最佳開發工具集合JavaScript
- JavaScript常見演算法集合JavaScript演算法
- JavaScript --- Map集合結構詳解JavaScript
- JavaScript 陣列方法集合及示例!JavaScript陣列
- JavaScript — Map集合結構詳解JavaScript
- javascript操作Select中的options集合JavaScript
- 學習 JavaScript 資料結構(三)——集合JavaScript資料結構
- javascript操作Select標記中options集合JavaScript
- javascript中的動態集合NodeList&HTMLCollectionJavaScriptHTML
- JavaScript資料結構與演算法——集合JavaScript資料結構演算法
- 集合資料處理(C#、JavaScript 和 Java)C#JavaScript
- javascript 學習記錄 -- 程式設計題集合JavaScript程式設計
- 帶你入門 JavaScript ES6 (五) 集合JavaScript
- [JavaScript] 求解任意n個集合的笛卡爾積JavaScript
- JavaScript學習(2):物件、集合以及錯誤處理JavaScript物件
- JavaScript資料結構——集合的實現與應用JavaScript資料結構
- 04 Javascript資料結構與演算法 之 集合JavaScript資料結構演算法
- JavaScript的資料結構與演算法(五) —— 集合JavaScript資料結構演算法
- javascript獲取當前li元素在集合中的位置JavaScript
- javascript中集合、陣列和物件的區別和關係JavaScript陣列物件
- 集合框架-TreeMap集合框架
- 集合框架-Set集合框架
- 集合框架-TreeSet集合框架
- 集合框架-Collection集合框架
- 集合框架-List集合框架
- 【Java集合】1 集合概述Java
- 集合框架-集合總結框架
- 集合框架-List集合-2框架
- 集合框架-List集合-3框架
- 集合框架-Collection集合-2框架
- 集合框架-Collection集合-3框架
- 《JavaScript資料結構與演算法》筆記——第6章 集合JavaScript資料結構演算法筆記
- Guava集合--Immutable(不可變)集合Guava