繁体   English   中英

如何从克隆的 div 中获取元素

[英]How to get elements from a cloned div

我有一个我克隆的 div,里面有元素。 我想从 div 中的第二个孩子中获取标题(h2)值

我该如何 go 关于这个? 我想从<div class="heading_add"><h2>Bent over row</h2>中获取“bent over row”值

 // Make heading and button let headingDiv = document.createElement('div'); headingDiv.classList = "heading_add" let newh2 = document.createElement('h2'); newh2.innerHTML = itemRef.name; headingDiv.appendChild(newh2) videoCard.appendChild(headingDiv) // Clones the div with video newBtn.addEventListener('click', () =>{ const exercises = document.querySelector('.exercises'); let clone = videoCard.cloneNode(true); //Clones the div tags I'm trying to get clone.defaultMuted = true; let firstKid = clone.firstChild; let secondChild = firstKid.firstChild.muted = true; let meTest = firstKid.firstChild; clone.classList.add('newVid'); console.log(meTest) exercises.appendChild(clone) });
 <div class="videoCard newVid"> <div class="vid"> <video src="videostoredinfirebase" width="300" class="videoAdded" autoplay="" loop=""></video> </div> <div class="heading_add"><h2>Bent over row</h2> <button class="add_video_btn">+</button></div> </div>

快速而肮脏的修复

 function add() { var myDiv = document.getElementById("test"); var divClone = myDiv.cloneNode(true); document.body.appendChild(divClone); }
 <.DOCTYPE html> <html lang="en" dir="ltr"> <head> <script src="script js" charset="utf-8"></script> <meta charset="utf-8"> <title></title> </head> <body> <div id="test"> <h2> This is a div </h2> </div> <button onclick="add()">+</button> </body> </html>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM