上下文如下:我正在编写一个网页,用于将来自某个关联的人员进行地理定位,并在wordpress框架内的谷歌地图上显示他们的位置。当我点击他们的标记时,我会用他们的信息显示一个信息窗口。在地图上,我可以使用表单过滤/搜索人员(例如,只查看名为Paul的人)。到目前为止所有这些工作。DOM变量的字符串串联错误订单
我的问题如下:当我搜索时,我想在地图下面显示结果。因为我可以有很多结果(比如通常约100),我想用一些分页显示它们。当我硬编码一些虚拟文本时,我设法使用paginator。尽管如此,我无法设法对搜索结果进行分页。 如果我做
<div id="pagination"></div>
<table id="content">
<tbody>
<tr>
Paul
</tr>
</tbody>
<tbody>
<tr>
John
</tr>
</tbody>
<tbody>
<tr>
Richard
</tr>
</tbody>
<tbody>
<tr>
George
</tr>
</tbody>
</table>
<script>
jQuery(function($) {
var items = $("#content tbody tr");
var numItems = items.length;
var perPage = 5;
items.slice(perPage).hide();
$("#pagination").pagination({
items: numItems,
itemsOnPage: perPage,
cssStyle: "light-theme",
onPageClick: function(pageNumber) {
var showFrom = perPage * (pageNumber - 1);
var showTo = showFrom + perPage;
items.hide()
.slice(showFrom, showTo).show();
}
});
});
</script>
这是工作,但如果我尝试动态撰写的“内容”的HTML阅读我的标志是这样的属性名称:
var pag_res = "";
document.getElementById('content').innerHTML = "";
for (mark_cnt = 0; mark_cnt < markers.length; mark_cnt++){
pag_res += "<tbody><tr>" + markers[mark_cnt].desc + "</tbody></tr>";
}
document.getElementById('content').innerHTML = pag_res;
这是行不通的,如果我查看document.getElementById('content')。在控制台中的innerHTML标记的描述是在tbody关闭之后编写的。我有类似: 保罗 约翰
任何人都会有其中的问题源于什么想法?
非常感谢。我现在确实看起来很傻:D我相信我的基本错误是,当我改变它的html时,我正在擦除表的id。现在它更清晰和更整齐。 – Simon