[英]Why are the style classes removed from my element when it's appended?
Can you explain me how it works?你能解释一下它是如何工作的吗? Im trying to append div with content added by innerHTML and it's works, but with no styling classes.
我试图 append div 使用由 innerHTML 添加的内容,它可以工作,但没有样式类。
const el = document.createElement("div"); el.classList.add("col-sm-4", "col-md-3", "py-3"); el.innerHTML = `<div class="card border-primary"> <div class="card-body"> <img src="https://via.placeholder.com/80" class="img-regular"> </div> </div>` document.getElementById('gallery').appendChild(el); // }); // commented out by community
<div id="gallery"></div>
so... no bootstrap styling and mansory library also not working.所以...没有引导样式和 mansory 库也不起作用。
You've got 2 opening <div>
's and 3 closing </div>
s.你有 2 个打开的
<div>
和 3 个关闭的</div>
。 Try removing the extra closing tag.尝试删除额外的结束标签。
const el = document.createElement("div");
el.classList.add("col-sm-4", "col-md-3", "py-3");
el.innerHTML = `<div class="card border-primary">
<div class="card-body">
<img src="${photo.urls.small}" class="img-regular">
</div>
</div>`
gallery.appendChild(el);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.