javascript - 使用 javascript 将 "id"添加到 <input> 标签中

标签 javascript html dom

<分区>

我正在尝试将自定义 css 放在仅由“div”加载的插件上,因此我无法更改它

插件输出为:

<input type="file" name="file" accept=".jpg,.jpeg,.gif,.png">

我需要将它设置为

<input type="file" id="file" name="file" accept=".jpg,.jpeg,.gif,.png">

使用javascript

我已经试过了

<script type="text/javascript">
    document.getElementsByName('file')[0].setAttribute('id','file');
</script>

然后返回 未捕获的类型错误:无法读取未定义的属性“setAttribute”

最佳答案

例如,作为替代 CSS 选项,您可以包装 div 并使用嵌套样式。

<div id="container"> 
  <div> // Generated stuff</div>
</div>

然后在你的样式中

#container {
  // General styling
}

#container > div > input {
  // Other styles 
}

关于javascript - 使用 javascript 将 "id"添加到 &lt;input&gt; 标签中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49662300/

相关文章:

javascript - 如何获得焦点元素 (<em>)?

javascript - jquery 按值对多维数组进行计数

javascript - 问题 js Body.set 不更新对象位置

html - Angular 性能 : DOM Event causes unnecessary function calls

html - CSS 布局有点偏离(不显示段落和标题)

javascript - 当 PHP 内联到 html(或其他 Web 文件)中时会发生什么?

javascript - bool 表达式 - 与 AND、OR 逻辑运算符混淆以及它们的工作原理

javascript - moment.js 解析语言和时区的日期

javascript - 嵌入 3D 模型查看器

javascript - 将相邻的 <p> 元素包装到 <div> 中