javascript - 复选框不会附加

标签 javascript tampermonkey

所以 HTML 有这些元素,它们的数量可以是随机的。我只想创建一个复选框,并将其添加到类名为“username”的每个元素中。

因此,当创建具有“用户名”类的新元素或打开页面时。它会向其添加一个复选框。

这是我的脚本。

var chec = document.createElement("div");     //Creates the div..
chec.innerHTML = '<input type="checkbox" value="test">'; //Create checkbox

var addc = document.querySelector("span[class='username']") // username Element.

var i;
for (i = 0; i < addc.length; i++) {
chec += addc[i];
}

它不添加复选框。有人可以帮助我理解原因并可能帮助我编写脚本。

最佳答案

var addc = document.querySelectorAll("span.username") // Get all elements with class "username"

for (var i = 0; i < addc.length; i++) {
  var div = document.createElement("div");
  var check = document.createElement("input");
  check.type = "checkbox";
  check.value = "test";
  div.appendChild(check);
  addc[i].appendChild(div);
}
<span class="username"></span>

<span class="username"></span>

<span class="username"></span>

关于javascript - 复选框不会附加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57786740/

相关文章:

javascript - OpalRb 与 MeteorJS?

javascript - 如何使用 jQuery 替换网站上的广告?

javascript - 如何使用 javascript 和 tampermonkey 跨域发送数据?

jquery - jQuery css() 方法上的渐变过滤器

javascript - 尝试通过 JavaScript 从字符串中删除一些字符

javascript - 如何在 Express 的 res.redirect() 中使用变量?

javascript - src 问题(未知) - Chrome 中的图像损坏

javascript - 想要为谷歌地图创建地理围栏。如何在 map 上绘制选择地理围栏?

javascript - 如何根据从 AJAX 获得的 JSON 数据禁用选择选项?

javascript - 清除 Tampermonkey 的浏览器选项卡 RAM 使用情况吗?