2013-03-22 74 views
0

我想爲image preview添加一個方法到input type="file"原型。它的原型是否存在?像HTMLInputFileElement?我發現:原型輸入類型=文件

  • w3c reference說,只有HTMLInputElement對象...
  • ...但我相信,一些特殊的對象必須存在,因爲有FileList屬性特定於input type="file"

我應該在這裏做什麼?

回答

0

您可以簡單地對HTMLInputElement對象進行原型設計。對於不同類型的輸入元素沒有唯一對象。它們全都是HTMLInputElement,具有指定其類型(文本/密碼/文件)的屬性。這裏是一個例子:http://jsfiddle.net/wwE6h/

+0

那怎麼可能? http://jsfiddle.net/wwE6h/1/ – 2013-03-22 21:06:04

+0

您只需在您的prototyped函數中添加條件邏輯,以檢查輸入元素的類型是否等於文件 – rnirnber 2013-03-22 21:16:05

+0

@JanTuroň元素的files屬性爲null,除非類型設置爲「文件」。 – Joe 2013-03-22 22:17:10