【发布时间】:2021-06-17 21:45:09
【问题描述】:
我想查询新添加的 div 调用 memberCard 类但 queryselectorall 是静态的,我不能这样做。如何解决这个问题?
var elementsToShow = document.querySelectorAll('.memberCard')
function list(){
$.ajax({
url:`http://localhost:8000/members`,
type:"GET",
success:function(members){
members.forEach(member => {
// Construct card content
content = `
<div class='memberCard'>
<div style='background-image:url("${member.image}")' class='memberImage'>
</div>
<div class='memberDetails josephine-sans'>
<h5>${member.name}</h5>
<h6>${member.batch}</h6>
</div>
</div>
`;
container.innerHTML += content;
});
}
【问题讨论】:
-
querySelectorAll()仅检索在运行时存在的匹配元素,因此它不能静态存储并考虑未来的元素。请更详细地解释您的用例和具体问题。见How to Ask 和minimal reproducible example
标签: javascript ajax dom dynamic queryselector