使用jquery在不同的表中显示对象的元素
To show the elements of an object in differrent tables using jquery?
这是我的jsrender html
<script id="pageDetails1" type="text/x-jsrender">
<tr>
<td class="hidden-xs">{{>pageName}}</td>
<td class="hidden-xs">{{>pageCount}}</td>
</tr>
</script>
<script id="pageDetails2" type="text/x-jsrender">
<tr>
<td class="hidden-xs">{{>pageName}}</td>
<td class="hidden-xs">{{>pageCount}}</td>
</tr>
</script>
<script id="pageDetails3" type="text/x-jsrender">
<tr>
<td class="hidden-xs">{{>pageName}}</td>
<td class="hidden-xs">{{>pageCount}}</td>
</tr>
</script>
这是html表id,我将模板插入其中
<tbody id="pageDetails-1"></tbody>
<tbody id="pageDetails-2"></tbody>
<tbody id="pageDetails-3"></tbody>
下面是我用来将一个名为"tdaPages"的数组推送到这些id的jquery代码。
$("#pageDetails-1").html($("#pageDetails1").render(tdaPages));
$("#pageDetails-2").html($("#pageDetails2").render(tdaPages));
$("#pageDetails-3").html($("#pageDetails3").render(tdaPages));
我想要什么:是在pageDetails1 id中获取前10个元素,然后在pageDetails2中获取下10个,然后在pageDetails3中获取下一个10个元素。
我得到的是:它显示的所有值都相同。即pageDetails1、pageDetails2、pageDetails3显示相同的元素。
有人能建议如何解决这个问题吗?
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>
<script src="jsrender.js" type="text/javascript"></script>
<script type="text/javascript">
var tdaPages = [
{ pageName: "One", pageCount: "1"},
{ pageName: "Two", pageCount: "2"},
{ pageName: "Three", pageCount: "3"},
{ pageName: "Four", pageCount: "4"},
{ pageName: "Five", pageCount: "5"},
{ pageName: "Six", pageCount: "6"},
{ pageName: "Seven", pageCount: "7"},
{ pageName: "Eight", pageCount: "8"},
{ pageName: "Nine", pageCount: "9"}
];
</script>
</head>
<body>
<table id="pageDetails-1"></table>
<table id="pageDetails-2"></table>
<table id="pageDetails-3"></table>
<script id="pageDetails1" type="text/x-jsrender">
{{if #index < 3}}
<tr>
<td class="hidden-xs">{{>pageName}}</td>
<td class="hidden-xs">{{>pageCount}}</td>
</tr>
{{/if}}
</script>
<script id="pageDetails2" type="text/x-jsrender">
{{if #index > 2 && #index < 6 }}
<tr>
<td class="hidden-xs">{{>pageName}}</td>
<td class="hidden-xs">{{>pageCount}}</td>
</tr>
{{/if}}
</script>
<script id="pageDetails3" type="text/x-jsrender">
{{if #index > 5 && #index < 9 }}
<tr>
<td class="hidden-xs">{{>pageName}}</td>
<td class="hidden-xs">{{>pageCount}}</td>
</tr>
{{/if}}
</script>
<script type="text/javascript">
$("#pageDetails-1").html($("#pageDetails1").render(tdaPages));
$("#pageDetails-2").html($("#pageDetails2").render(tdaPages));
$("#pageDetails-3").html($("#pageDetails3").render(tdaPages));
</script>
</body>
</html>
相关文章:
- 在javascript中添加和显示对象的随机数组中的视频
- 如何使用for in循环在javascript中显示对象中的对象
- 如何移动PIXI显示对象
- 在鼠标悬停时显示对象的边框(Fabricjs)
- 使用jquery在不同的表中显示对象的元素
- 剑道角's自动完成在结果中显示对象
- ExtJS显示对象属性
- 在 angularjs 的数组中显示 x 对象
- JQuery UI 自动完成在滚动菜单时在文本框中显示 [对象对象]
- JSON对象在控制台中显示对象,但也包含来自php脚本返回的字符串的“未定义”
- 如果属性不存在,则不显示对象的数据
- 挖空 JS为每个绑定显示 [对象对象]
- 翡翠 - 显示对象属性 - 未定义
- 单击超链接后在同一页面中显示对象
- 渲染场景时不显示对象
- 它在文本区域中显示“[对象][对象]”
- Angularjs.在 http.get 之后显示对象属性
- 如何在嵌套级别不受限制的情况下显示对象的动态嵌套子数组对象
- 如何在IE9上显示对象的内容
- JavaScript 警报函数不会显示对象