Rus*_*tam 1 html javascript appendchild
我想将一个元素附加到“actors”类的每个 div 中,但是我编写的函数只在最后一个元素中添加了“actors”类的元素(我的页面中有两个)。你能帮我如何在 JS 中正确 appendChild 吗?
async function addActor() {
let actor_name = document.getElementById("actor_name").value;
let element = document.createElement("p");
element.innerHTML = `<p>${actor_name}<input id="scriptText" style="width: 40px;" type="text" name="" value="0"></p>`;
console.log(element);
let collection = document.getElementsByClassName("actors");
for(let item of collection){
await item.appendChild(element);
console.log(item.innerHTML);
}
}```
Run Code Online (Sandbox Code Playgroud)
元素通过引用传递,因此它在 foreach 中移动到div1then div2,依此类推...
在其中创建元素,foreach loop它将起作用
async function addActor() {
let actor_name = document.getElementById("actor_name").value;
let collection = document.getElementsByClassName("actors");
for(let item of collection){
let element = document.createElement("p");
element.innerHTML = `<p>${actor_name}<input id="scriptText" style="width: 40px;" type="text" name="" value="0"></p>`;
await item.appendChild(element);
}
}Run Code Online (Sandbox Code Playgroud)
<input id="actor_name" />
<button onclick="addActor()">Add</button>
<div class="actors">actors 1: </div>
<div class="actors">actors 2: </div>
<div class="actors">actors 3: </div>
<div class="actors">actors 4: </div>Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
297 次 |
| 最近记录: |