gpt4 book ai didi

javascript - 为每个具有特定类的 div 创建元素

转载 作者:行者123 更新时间:2023-11-28 15:10:08 31 4
gpt4 key购买 nike

我有几个带有“isVideo”类的 div。我可以成功地使用 for 循环附加单击事件,但我还需要在每个 div 中创建一个跨度。这就是我所拥有的:

var videos = document.getElementsByClassName("isVideo");
for (var i = 0; i < videos.length; i++) {
videos[i].addEventListener('click', playVideo, false);
var playBtn = videos[i].createElement("span");
playBtn.appendChild(videos[i]);
}

代码笔:http://codepen.io/garethj/pen/bpxVKX

最佳答案

您正在span附加 div。您需要在 divElement

内附加 spanElement<小时/>

var videos = document.getElementsByClassName("isVideo");
for (var i = 0; i < videos.length; i++) {
videos[i].addEventListener('click', playVideo, false);
var playBtn = document.createElement("span");
videos[i].appendChild(playBtn);
}

编辑:还将 videos[i].createElement 更改为 document.createElement 作为 videos[i]没有方法 createElement

Codepen Demo

关于javascript - 为每个具有特定类的 div 创建元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36838369/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com