javascript - 添加带有循环的目标属性

标签 javascript

我有一个输入按钮,写在 laravel 项目的 blade foreach 循环中。

<div class="v-percentage">
       <input id="copycode" type="Submit" value="Embed">
</div>

我正在尝试编写一个脚本,允许我在输入上添加目标属性,以便每个按钮都是唯一的,并执行类似此答案的操作 here .到目前为止我写的脚本应该获取元素,然后在 for 循环中添加目标,我还不确定我应该怎么做。

var elements = document.getElementById('#copycode');
  alert(elements);
  for(var i = 0; i < elements.length; i++)
  {
    //add the target to the element
  }

此外,当我提醒元素返回 null 时。我该如何解决?

最佳答案

document.getElementById('copycode')

getElementById 只需要 ID,而不是 CSS 选择器。

此外,这将返回一个 元素(不是 NodeList)。 ID 在整个页面中是唯一的。如果要选择多个元素,请使用类和 getElementsByClassName

关于javascript - 添加带有循环的目标属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22517418/

相关文章:

javascript - 动态创建表

javascript insideHTML 问题

javascript - IF && 语句 Javascript

javascript - 为什么它不能仅验证数字,而不能达到真实条件

javascript - 如何解析存储在数组中的数据

javascript - 使用 jquery 面对代码问题创建返回顶部按钮

javascript - 函数未定义 - 但可以在控制台中使用

javascript - 在 JavaScript 中获取 HTML 节点的形状/轮廓

javascript - 如何将制表符分隔的数组拆分为两个数组?

javascript - Jquery 检查 ModelState 是否有效