本文目录一览:
- 1、js动态添加表格行
- 2、如何使用JS脚本添加表格的行和列
- 3、如何用js实现表格添
- 4、用JavaScript制作添加表格行列
- 5、如何通过jquery动态给表格添加一行
- 6、怎样添加一行表格 再添加一行 js
js动态添加表格行
html
head
meta http-equiv="Content-Type" content="text/html; charset=gb2312"
title增加Table行/title
/head
script
function addRow(obj)
{
//添加一行
var newTr = testTbl.insertRow();
//添加两列
var newTd0 = newTr.insertCell();
var newTd1 = newTr.insertCell();
//设置列内容和属性
newTd0.innerHTML = 'input type=checkbox id="box4"';
newTd1.innerText= '新加行';
}
/script
body
table id="testTbl" border=1
tr id="tr1"
td input type=checkbox id="box1"/td
td id="b"第一行/td
/tr
tr id="tr2"
td input type=checkbox id="box2"/td
td id="b"第二行/td
/tr
tr id="tr3"
td input type=checkbox id="box3"/td
td第三行/td
/tr
/table
br /
input type="button" id="add" onclick="addRow();" value="Add Row" /
/body
/html
如何使用JS脚本添加表格的行和列
table border="1"
tbody id="new"
tr tda/td td1/td /tr
tr tdb/td td2/td /tr
tr tdc/td td3/td /tr
/tbody
/table
script type="text/javascript"
var table = document.getElementById("new");
// 增加行
var newTR = document.createElement("tr");
var newTD1 = document.createElement("td");
var newText1 = document.createTextNode("d");
var newTD2 = document.createElement("td");
var newText2 = document.createTextNode("4");
newTD1.appendChild(newText1);
newTD2.appendChild(newText2);
newTR.appendChild(newTD1);
newTR.appendChild(newTD2);
table.appendChild(newTR);
//增加列
var tr = table.getElementsByTagName("tr");
for(var i=0; itr.length; i++) {
var newTD = document.createElement("td");
var newText = document.createTextNode(i);
newTD.appendChild(newText);
tr[i].appendChild(newTD);
}
/script
如何用js实现表格添
function getDataRow(h){
var row = document.createElement('tr'); //创建行
var idCell = document.createElement('td'); //创建第一列id
idCell.innerHTML = h.id; //填充数据
row.appendChild(idCell); //加入行 ,下面类似
var nameCell = document.createElement('td');//创建第二列name
nameCell.innerHTML = h.name;
row.appendChild(nameCell);
var jobCell = document.createElement('td');//创建第三列job
jobCell.innerHTML = h.job;
row.appendChild(jobCell);
//到这里,json中的数据已经添加到表格中,下面为每行末尾添加删除按钮
var delCell = document.createElement('td');//创建第四列,操作列
row.appendChild(delCell);
var btnDel = document.createElement('input'); //创建一个input控件
btnDel.setAttribute('type','button'); //type="button"
btnDel.setAttribute('value','删除');
//删除操作
btnDel.onclick=function(){
if(confirm("确定删除这一行嘛?")){
//找到按钮所在行的节点,然后删掉这一行
this.parentNode.parentNode.parentNode.removeChild(this.parentNode.parentNode);
//btnDel - td - tr - tbody - 删除(tr)
//刷新网页还原。实际操作中,还要删除数据库中数据,实现真正删除
}
}
delCell.appendChild(btnDel); //把删除按钮加入td,别忘了
return row; //返回tr数据
}
用JavaScript制作添加表格行列
从书上抄下来的一段代码:
script language="javascript" type="text/javascript"
window.onload = function(){
//创建talbe
var table = document.createElement('table');
table.border = 1;
table.width = "100%";
//创建tbody
var tbody = document.createElement('tbody');
table.appendChild(tbody);
//创建第一行
tbody.insertRow(0);
tbody.rows[0].insertCell(0);
tbody.rows[0].cells[0].appendChild(document.createTextNode('cell 1,1'));
tbody.rows[0].insertCell(1);
tbody.rows[0].cells[1].appendChild(document.createTextNode('cell 2,1'));
//创建第二行
tbody.insertRow(1);
tbody.rows[1].insertCell(0);
tbody.rows[1].cells[0].appendChild(document.createTextNode('cell 1,2'));
tbody.rows[1].insertCell(1);
tbody.rows[1].cells[1].appendChild(document.createTextNode('cell 2,2'));
document.body.appendChild(table);
}
/script
如何通过jquery动态给表格添加一行
比如设置table的id为tab
var trHTML = "trtd.../td/tr"
$("#tab").append(trHTML);//在table最后面添加一行
$("#tab tr:eq(2)").after(trHTML); // 在table的第3行后面添加一行这样就可以进行动态的添加行了,至于你是通过什么事件来动态添加那就看你自己的意思了,通过button或者div之类的点击事件添加,只要把上面的两行代码放进去就ok,注意,要把var trHTML那行代码放进添加事件里面,不然不管点击多少下,都只能添加一行
$(function() {
$(":button").click(function() {
var tr = "trtdnew/td/tr";
//$("table").append(tr);
$("table tr:eq(2)").after(tr);
});
});
这是我测试用的代码,你可以运行看看
jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库( 或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。
jQuery的模块可以分为:入口模块、底层支持模块和功能模块。其核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的css选择器,并且可对CSS选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件。jQuery兼容各种主流浏览器,如IE 6.0+、FF 1.5+、Safari 2.0+、Opera 9.0+等。
怎样添加一行表格 再添加一行 js
比如设置table的id为tab
var trHTML = "trtd.../td/tr"
$("#tab").append(trHTML);//在table最后面添加一行
$("#tab tr:eq(2)").after(trHTML); // 在table的第3行后面添加一行
这样就可以进行动态的添加行了,至于你是通过什么事件来动态添加那就看你自己的意思了,通过button或者div之类的点击事件添加,只要把上面的两行代码放进去就ok,注意,要把var trHTML那行代码放进添加事件里面,不然不管点击多少下,都只能添加一行
$(function() {
$(":button").click(function() {
var tr = "trtdnew/td/tr";
//$("table").append(tr);
$("table tr:eq(2)").after(tr);
});
});
这是我测试用的代码,你可以运行看看