十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
div id='a'/div
衡南ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为成都创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18982081108(备注:SSL证书合作)期待与您的合作!
script
$('#a').html('table添加表格table');
/script
比如设置table的id为tab
var
trHTML
=
"..."
$("#tab").append(trHTML);//在table最后面添加一行
$("#tab
tr:eq(2)").after(trHTML);
//
在table的第3行后面添加一行
这样就可以进行动态的添加行了,至于你是通过什么事件来动态添加那就看你自己的意思了,通过button或者div之类的点击事件添加,只要把上面的两行代码放进去就ok,注意,要把var
trHTML那行代码放进添加事件里面,不然不管点击多少下,都只能添加一行
$(function()
{
$(":button").click(function()
{
var
tr
=
"new";
//$("table").append(tr);
$("table
tr:eq(2)").after(tr);
});
});
这是我测试用的代码,你可以运行看看
jquery动态实现表格分页的方法是利用自带的分页插件jQuery.page.js。
下面是使用方法:
$(".tcdPageCode").createPage({
pageCount:10,
current:1,
backFn:function(p){
//单击回调方法,p是当前页码
}
});
pageCount:总页数
current:当前页
实现分页的tab如下:
div class="tcdPageCode"
span class="disabled"上一页/span
span class="current"1/span
a href="javascript:;" class="tcdNumber"2/a
a href="javascript:;" class="tcdNumber"3/a
a href="javascript:;" class="tcdNumber"4/a
span.../span
a href="javascript:;" class="tcdNumber"6/aa href="javascript:;" class="nextPage"下一页/a/div
实现效果:
类似下面这样
body
table id='tb'
/table
/body
script
var json=[{a:'1',b:'2'},{a:'3',b:'4'}];
var ht = '';
for(var i=0;ijson.length;i++){
ht = ht+'tr';
ht = ht + 'td' + json[i].a + '/td';
ht = ht + 'td' + json[i].b + '/td';
ht = ht+'/tr';
}
$('#tb').html(ht);
/script
!DOCTYPE html
html lang="en"
head
meta charset="UTF-8"
meta name="viewport" content="width=device-width, initial-scale=1.0"
meta http-equiv="X-UA-Compatible" content="ie=edge"
titleDocument/title
/head
body
table
tr
th1/th
th2/th
th3/th
th4/th
/tr
/table
table id="result"
tr
td1/td
td2/td
td3/td
td4/td
/tr
tr
td1/td
td2/td
td3/td
td4/td
/tr
tr
td1/td
td2/td
td3/td
td4/td
/tr
tr
td1/td
td2/td
td3/td
td4/td
/tr
/table
div id="barcon"/div
script
window.onload = function () {
goPage(1)
}
function goPage(pno) {
var itable = document.getElementById("result");
var num = itable.rows.length; //表格所有行数(所有记录数)
console.log(num);
var totalPage = 0; //总页数
var pageSize = 3; //每页显示行数
//总共分几页
if (num / pageSize parseInt(num / pageSize)) {
totalPage = parseInt(num / pageSize) + 1;
} else {
totalPage = parseInt(num / pageSize);
}
var currentPage = pno; //当前页数
var startRow = (currentPage - 1) * pageSize + 1; //开始显示的行 31
var endRow = currentPage * pageSize; //结束显示的行 40
endRow = (endRow num) ? num : endRow; //40
//遍历显示数据实现分页
for (var i = 1; i (num + 1); i++) {
var irow = itable.rows[i - 1];
if (i = startRow i = endRow) {
irow.style.display = "table-row";
} else {
irow.style.display = "none";
}
}
var pageEnd = document.getElementById("pageEnd");
var tempStr = "span共" + totalPage + "页/span";
if (currentPage 1) {
tempStr += "span class='btn spanbtn' href=\"#\" onClick=\"goPage(" + (1) + ")\"首页/span";
tempStr += "span class='btn spanbtn' href=\"#\" onClick=\"goPage(" + (currentPage - 1) + ")\"上一页/span"
} else {
tempStr += "span class='btn spanbtn'首页/span";
tempStr += "span class='btn spanbtn'上一页/span";
}
if (totalPage == 1) {
tempStr += "a onclick=\"goPage(" + currentPage + ")\"span class='spanbtn nowpage pageicon'" + currentPage +
"/span/a"
} else if (totalPage == 2 currentPage == 1) {
tempStr += "a onclick=\"goPage(" + currentPage + ")\"span class='spanbtn pageicon nowpage'" + currentPage +
"/span/a" + "a onclick=\"goPage(" + (currentPage + 1) + ")\"span class='spanbtn pageicon'" +
(currentPage + 1) + "/span/a"
} else if (totalPage == 2 currentPage == 2) {
tempStr += "a onclick=\"goPage(" + (currentPage - 1) + ")\"span class='spanbtn pageicon'" + (currentPage -
1) + "/span/a" + "a onclick=\"goPage(" + currentPage + ")\"span class='spanbtn nowpage pageicon'" +
currentPage + "/span/a"
} else if (totalPage = 3 currentPage == 1) {
tempStr += "a onclick=\"goPage(" + currentPage + ")\"span class='spanbtn nowpage pageicon'" + currentPage +
"/span/a" + "a onclick=\"goPage(" + (currentPage + 1) + ")\"span class='spanbtn pageicon'" +
(currentPage + 1) +
"/span/a" + "a onclick=\"goPage(" + (currentPage + 2) + ")\"span class='spanbtn pageicon'" + (
currentPage + 2) +
"/span/a"
} else if (totalPage = 3 currentPage == totalPage) {
tempStr += "a onclick=\"goPage(" + (currentPage - 2) + ")\"span class='spanbtn pageicon'" + (currentPage -
2) +
"/span/a" + "a onclick=\"goPage(" + (currentPage - 1) + ")\"span class='spanbtn pageicon'" +
(currentPage - 1) +
"/span/a" + "a onclick=\"goPage(" + currentPage + ")\"span class='spanbtn nowpage pageicon'" +
currentPage +
"/span/a"
} else {
tempStr += "a onclick=\"goPage(" + (currentPage - 1) + ")\"span class='spanbtn pageicon'" + (currentPage -
1) +
"/span/a" + "a onclick=\"goPage(" + currentPage + ")\"span class='spanbtn nowpage pageicon'" +
currentPage +
"/span/a" + "a onclick=\"goPage(" + (currentPage + 1) + ")\"span class='spanbtn pageicon'" + (
currentPage + 1) +
"/span/a"
}
if (currentPage totalPage) {
tempStr += "span class='btn spanbtn' href=\"#\" onClick=\"goPage(" + (currentPage + 1) + ")\"下一页/span";
tempStr += "span class='btn spanbtn' href=\"#\" onClick=\"goPage(" + (totalPage) + ")\"尾页/span";
} else {
tempStr += "span class='btn spanbtn'下一页/span";
tempStr += "span class='btn spanbtn'尾页/span";
}
document.getElementById("barcon").innerHTML = tempStr;
}
/script
/body
/html
自己修改一下table中元素的CSS样式,分页页码的样式,就能看出来效果了