如何为动态生成的输入文件添加“多个”属性?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何为动态生成的输入文件添加“多个”属性?相关的知识,希望对你有一定的参考价值。

我需要将multiple属性添加到输入类型file但我不知道该怎么做。

在我的代码下面:

var input = document.createElement("input");
input.type = "file";
input.id = "files" + af;
input.name = "imgs[]";
input.className = "upload";

但我需要输入才能拥有multiple属性。

答案

只需使用setAttribute()函数,如下例所示:

 var af = 1;
var input = document.createElement("input");
  input.setAttribute("type","file");
  input.setAttribute("id" ,"files" + af);
  input.setAttribute("name","imgs[]");
  input.setAttribute("multiple","");
  input.className = "upload";
          
  console.log(input);
另一答案
input.setAttribute('multiple','');

解决了这个问题。

以上是关于如何为动态生成的输入文件添加“多个”属性?的主要内容,如果未能解决你的问题,请参考以下文章

如何为用户输入生成的 mySQL 列添加添加安全性?

Solr Highlighting:如何为同一字段请求多个片段长度?

如何为动态生成的<a>标签添加事件 ,只有点击时触发?

如何为所有动态生成的 div 添加常用的 Javascript 函数? [复制]

如何为使用 Rotativa 生成动态内容的 PDF 生成页脚

如何为javascript数组中的每个对象动态添加属性