javascript - 如何将 "multiple"属性添加到动态生成的输入文件?

标签 javascript input attributes

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

在我的代码下面:

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

但我需要输入具有多个属性。

最佳答案

只需使用 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);

关于javascript - 如何将 "multiple"属性添加到动态生成的输入文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42763654/

相关文章:

php - 扩展 Magento 的 EAV 属性模型

xhtml - <option> 的 label 属性到底是干什么用的?

ios - iOS 中的默认属性

javascript - &lt;script&gt; 元素在 SVG 文件和 HTML 文件中起作用吗?

javascript - AngularJS 不会验证 ng-show 隐藏的表单元素的输入

html - 输入响应宽度 Bootstrap

javascript - IE中类型文件的输入

Javascript - 位警报消息 - 获取所有可能的组合

javascript - 算法 : finding nearby value the fastest way

javascript - thymeleaf - 有没有办法传递无法从输入元素中编辑或删除的字符串?