【发布时间】:2023-03-29 21:41:02
【问题描述】:
我正在尝试构建一个搜索平台。 在搜索结果页面上,我已经有了三个包含相同代码的静态 div 来显示一些内容。
类似的东西;
<div id="result" class="card">
<img src="hello.png" class="card_img" alt="result image">
<h4>OFFLINE</h4>
<p>Yes!!</p>
</div>
<div id="result" class="card">
<img src="hello.png" class="card_img" alt="result image">
<h4>OFFLINE</h4>
<p>Yes!!</p>
</div>
<div id="result" class="card">
<img src="hello.png" class="card_img" alt="result image">
<h4>OFFLINE</h4>
<p>Yes!!</p>
</div>
如何循环这个 div 中的内容以使其成为动态的,以便一旦用户点击按钮;
<button id="search" class="btn" value="Search">
这个 div 中的内容是循环的,所以我不必一直添加静态 div。 如何使用 JavaScript 使其动态化?
编辑
我现在想知道如何使用与下面的 JSON 响应内容匹配的子代填充 div?就像一个动态加载的列表:
[{
"name": "Malkov Chicken",
"location": "New york",
"meals": 5,
"close_time": 1567289876354
},
{
"name": "Delicious Chops",
"location": "San francisco",
"meals": 15,
"close_time": 1567289876354
},
{
"name": "Banana cultshop",
"location": "New york",
"meals": 8,
"close_time": 1567289876354
}]
div 应该传递来自 JSON 列表的数据,但应该根据来自 JSON 的响应数循环 div。因此,如果 JSON 响应 5 个对象,则 div 应该是 5。
【问题讨论】:
-
属性id必须是唯一的......还有,你说的我不用一直添加静态div是什么意思 ?
-
那么你想在点击按钮时添加一个新的卡片 div 吗?
-
@NickParsons 是的!基本上我想要做的是,一旦我单击按钮,div 的内容应该循环,所以我不必继续手动添加 div。我希望 div 循环
-
@GiulioBambini 我的意思是我不必手动添加 div。 div 包含相同的内容,所以我会添加更多 div,接近 10 个或更多,所以我正在寻找一种方法来循环一个 div 以实现我的目标
-
基本上我是从 API 获取我的搜索响应。我已经有了三个内容相同的静态 div。我想要做的是当用户单击搜索按钮时,div 循环和乘法。我不希望它是动态的,所以我不必手动添加更多 div。
标签: javascript jquery html css loops