循环多维数组并以 html 格式显示数据
Loop multidimensional array and display the data in html
我正在尝试循环数组并显示数据,有点像图像滑块。我希望它使用"0",然后在 3 秒后显示"1"等,然后循环回开始。
var people = {
0: {
'name': '<span class="name">Name</span>',
'desc': '<span>Some text about this person.</span>',
'imgSrc': "<div class='team-img></div>"
},
1: {
'name': '<span class="name">Name</span>',
'desc': '<span>Some text about this person.</span>',
'imgSrc': "<div class='team-img></div>"
},
};
$(document).ready(function() {
setInterval(function() {
$(".name").replaceWith(array[i]['name']);
$("article").replaceWith(array[i]['desc']);
$(".team-img").replaceWith(array[i]['imgSrc']);
}, 3000)
});
使用数组而不是对象。然后,您可以将i
与people.length
进行比较,以了解您应该绕圈子。
你也有一堆错误。您正在用span
替换article
,因此下次找不到article
。而且您使用的是array[i]
而不是people[i]
.
var people = [
{
'name': '<span class="name">Name 1</span>',
'desc': '<article>Some text about this Person 1.</article>',
'imgSrc': "<div class='team-img'>Image 1</div>"
},
{
'name': '<span class="name">Name 2</span>',
'desc': '<article>Some text about that person 2.</article>',
'imgSrc': "<div class='team-img'>Image 2</div>"
}
];
$(document).ready(function() {
var i = 0;
setInterval(function() {
$(".name").replaceWith(people[i].name);
$("article").replaceWith(people[i].desc);
$(".team-img").replaceWith(people[i].imgSrc);
i = (i+1) % people.length;
}, 3000)
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<span class="name">No name yet</span>
<br>
<article>No article</article>
<div class="team-img">No image</div>
相关文章:
- PHP:显示sqlite数据库中的html格式数据,使用tinymce保存
- JavaScript生成html格式的密码
- 如何在angularjs中实现html格式的字符串
- 如何重写Javascript If语句以选择Classes而不是ID's的HTML格式
- 如何使用JQUERY解析大型XML文件并将其可视化为HTML格式
- 正则表达式,用于从html格式的字符串中提取文本
- 表单中的CSS、HTML格式
- 以 HTML 格式预加载图像
- 如何使用 Ajax 以 html 格式呈现没有布局的 Rails 操作
- 使用JSONPjquery获取HTML格式的XML数据
- 如何在angular js中从github获取原始自述文件后将其转换为html格式的文档
- 从字面上看,以HTML格式输出PHP代码
- 循环多维数组并以 html 格式显示数据
- 从单选按钮中获取值以选择 html 格式的图像
- 以 HTML 格式显示计算结果 (javascript)
- 在 SciTE 中测试和编辑 JavaScript(独立和 HTML 格式)
- 从另一个网页以 HTML 格式通过电子邮件发送当前购物车
- HTML 保留字符串与 html 格式
- 导入 html 格式的外部 js 文件
- 如何使用多子对象值构建 angularjs html 格式