Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 原型化输入类型=文件_Javascript_Dom_Prototype - Fatal编程技术网

Javascript 原型化输入类型=文件

Javascript 原型化输入类型=文件,javascript,dom,prototype,Javascript,Dom,Prototype,我想为input type=“file”prototype添加一个方法。它的原型存在吗?类似于HTMLInputFileElement?我发现: 表示只有HTMLInputElement对象 …但我相信一定存在一些更特殊的对象,因为存在特定于input type=“file” 我应该在这里做什么?您只需对HTMLInputElement对象进行原型化即可。不同类型的输入元素没有唯一的对象。它们都是HTMLInputElements,具有指定其类型(文本/密码/文件)的属性。下面是一个示例:。

我想为
input type=“file”
prototype添加一个方法。它的原型存在吗?类似于
HTMLInputFileElement
?我发现:

  • 表示只有
    HTMLInputElement
    对象
  • …但我相信一定存在一些更特殊的对象,因为存在特定于
    input type=“file”

我应该在这里做什么?

您只需对
HTMLInputElement
对象进行原型化即可。不同类型的输入元素没有唯一的对象。它们都是
HTMLInputElement
s,具有指定其类型(文本/密码/文件)的属性。下面是一个示例:。

您只需对
HTMLInputElement
对象进行原型化即可。不同类型的输入元素没有唯一的对象。它们都是
HTMLInputElement
s,具有指定其类型(文本/密码/文件)的属性。下面是一个示例:。

您只需在原型函数中添加条件逻辑,以检查输入元素的类型是否等于file@JanTuroň元素的files属性为null,除非将类型设置为“file”。@Joe:这很清楚,但这是如何实现的?@JanTuroň我猜这个元素类的构造函数只有在类型为“file”时才会将FileList设置为实例。这将在渲染引擎的代码中进行处理。@Joe:这很有意义,因为
文件
为null,非文件类型没有定义。您只需在原型函数中添加条件逻辑,检查输入元素的类型是否等于file@JanTuroň元素的files属性为null,除非类型设置为“file”乔:这很清楚,但这是如何实现的呢?@JanTuroň我猜这个元素类的构造函数只有在类型为“file”时才会将FileList设置为实例。这将在渲染引擎的代码中处理。@Joe:这是有意义的,因为
文件
为空,对于非文件类型不是未定义的