js实现表格行的动态添加------Day56

现代页面通常都是用div+css来进行设计,几乎很少再有用table来进行布局的了,但是这并不意味着table的重要性就降低了,事实上,table在数据处理上有着它独特的优势,所以对table的掌握还是很有必要的。

我们首先要记录的问题是:js动态的添加表格的行和列

我们先给定一个table,先用html语言编写下:

<table width="100%" height="300px" border="1px"  id="tad">
	  <tr><td>1</td><td>1</td></tr>
	  <tr><td>3</td><td>1</td></tr>
	  <tr><td>5</td><td>1</td></tr>
</table> 

这样我们有了一个三行两列的表格,表格的id为tad,显示效果如下:

我们通常通过insertRow()来进行插入行,通过insertCell()方法来插入单元格,这样我们来写一下代码:

 var table = document.getElementById("tad");
     oneRow = table.insertRow();//插入一行
     cell1= oneRow.insertCell();//单单插入一行是不管用的,需要插入单元格
     cell2=oneRow.insertCell();
     cell1.innerHTML = "sdf";
     cell2.innerHTML="<a href='#'>retet</a>";

则运行后则发现,效果已经达到了,在table中出现了新的一行

这里如果不写插入单元格,直插入行,值保留oneRow=table.insertRow(),则运行效果则是这样

我们会发现确实出现了一行,但是并没有单元格,没有具体内容则表格是不完整的,所以一定要记得插入一行的同时插入其中的单元格,存在几列就相应的插入几个单元格,同时对于单元格的值进行设定都可以

好了,先到这里吧,竟然已经这么晚了,怪不得好困啊

js实现表格行的动态添加------Day56,布布扣,bubuko.com

时间: 2024-10-02 22:59:47

js实现表格行的动态添加------Day56的相关文章

JS实战 &#183; 表格行颜色间隔显示,并在鼠标指定行上高亮显示

思路: 1.获取所有行对象,将需要间隔颜色显示的行对象进行动态的className属性指定: 前提是:先定义好类选择器,就是说给行对象赋予name. 2.高亮用到两个事件:onmouseover(鼠标进入事件).onmouseout(鼠标移 出事件) 3.为了方便可以在遍历行对象时将每一个行对象都进行两个事件属性的制度,并通 过匿名函数完成该事件的处理: 4.高亮的原理:将鼠标进入时颜色改变,改变前先记录下原行对象的样式,在鼠标 离开时,将该样式还原: 5.改样式需要在页面加载完成后直接显示,所

原声JS实现表格行的添加

<!doctype html><html><head><meta charset="utf-8"><title>无标题文档</title><script>    var tab = null;  //先定义一个空对象,准备作为表格对象使用    var arr = [                            //定义一个二维数组作为表格内,每次添加行时候的内容输入,这是一次添加三行    

js 操作表格行数的删减

沉溺了好几个月了,自从年假回来就一直在忙换工作的事情: 新环境.新同事,一如既往的工作, 那么闲话不多说,前两天师妹问我要一个类似于添加和删除的demo:闲暇时间我就参照一些代码写了一下, (发现有错误的话:大神勿吐槽.勿喷) 1.首先我们来看一下效果: 就是类似这样的: 在点击删除行的时候删除行数: 在点击添加行的时候在已有的基础上依次添加行数, 2.其次,代码走起: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <hea

jQuery实现表格行的动态增加与删除

删除之前删除2行后: 1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2<html xmlns="http://www.w3.org/1999/xhtml"> 3<head> 4<meta http-equiv

JS 通过系统时间限定 动态添加 select option

虽然是个简单的效果,还是需要积累一下,记录一下: 在八月一号之后,删除最后一项,新添加2016级 — — 2015级 2014级 2013级 2012级 在六月一号之后,删除最后一项,新添加2016级 — — 2016级 2015级 2014级 2013级 源代码: <select id="myselect1"> <option value="">— —</option> <option value="2015级&

js中向json中动态添加值

var json = { name : "vegan", age   : "20" }; 在上面已经生产好的json中,如果我们需要再后面为他追加其他的值,可以通过: json["address"] = "四川"; 但是不能通过json.address 的方式去添加,否则会报错.因为在json中没有提前定义address,所以会找不到address的属性.

jQuery实现表格行的动态增加与删除 序号 从 1开始排列

<table id="tab" border="1" width="60%" align="center" style="margin-top:20px"> <tr> <td width="20%">序</td> <td >标题</td> <td >描述</td> <td >操作&

JS 通过点击事件动态添加文本框

直接拷贝到浏览器就能实现 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Change.html</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <

编辑 Ext 表格(一)——— 动态添加删除行列

一.动态增删行 在 ext 表格中,动态添加行主要和表格绑定的 store 有关, 通过对 store 数据集进行添加或删除,就能实现表格行的动态添加删除. (1) 动态添加表格的行  gridStore.add({}); (2) 动态删除表格的行 gridStore.removeAt(gridStore.count() - 1); 二.动态增删列 在 ext 表格中,动态添加列主要通过修改表格绑定的 column 元素, 通过对 column 元素集进行添加或删除,然后重新渲染表格,就能实现表