- 浏览: 247726 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (217)
- java 基础 (36)
- flex (1)
- structs 2.0 (5)
- oracle 学习过程 (20)
- j2ee (63)
- c/s java (0)
- javaScript (24)
- jdom (1)
- jquery (1)
- java模式 (1)
- Datebase common konwledge (3)
- JfreeChart (3)
- html (3)
- sql server (6)
- tomcat servlet (4)
- lucene (1)
- Linux (3)
- 常见注意 (6)
- hibernate (2)
- jsp页面 (3)
- effective Java (1)
- spring (2)
- Spark (1)
- json (0)
- JMS (1)
- 电脑故障 (2)
- mysql (1)
- JBPM (2)
- java 线程 (1)
- oracle优化 (1)
- 安全 (1)
- hadoop (0)
- 算法 (1)
- hbase (0)
最新评论
-
mfhappy:
你好,你这个导出的文件中如果有图片你怎么处理??
jsp 导出excel(利用excel本身另存为html) -
丹寺丁:
...
jquery 解析 java 后台的 json数据 -
xurichusheng:
不直接诶生成想要的对象,而是让客户端利用所有必要的参数 ...
重叠构造器、Builder模式 -
wen121221222:
感谢啊!困恼我一个下午的问题终于解决了
java.lang.NoClassDefFoundError: javax/mail/Authenticator异常 -
gaoyanglovejava:
不错。就是这么解决的。多谢
The project is not a myEclipse hibernate project
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>js动态操作表格</title> <script language="javascript"> function init(){ _table=document.getElementById("table"); _table.border="1px"; _table.width="800px"; for(var i=1;i<6;i++){ var row=document.createElement("tr"); row.id=i; for(var j=1;j<6;j++){ var cell=document.createElement("td"); cell.id=i+"/"+j; cell.appendChild(document.createTextNode("第"+cell.id+"列")); row.appendChild(cell); } document.getElementById("newbody").appendChild(row); } } function rebulid(){ var beginRow=document.getElementById("beginRow").value;/*开始行*/ var endRow=document.getElementById("endRow").value;/*结束行*/ var beginCol=document.getElementById("beginCol").value;/*开始列*/ var endCol=document.getElementById("endCol").value;/*结束列*/ var tempCol=beginRow+"/"+beginCol;/*定位要改变属性的列*/ alert(tempCol); var td=document.getElementById(tempCol); for(var x=beginRow;x<=endRow;x++){ for(var i=beginCol;i<=endCol;i++){ if(x==beginRow){ document.getElementById("table").rows[x].deleteCell(i+1); } else{ document.getElementById("table").rows[x].deleteCell(i); } } } td.rowSpan=(endRow-beginRow)+1; } /*添加行,使用appendChild方法*/ function addRow(){ var length=document.getElementById("table").rows.length; /*document.getElementById("newbody").insertRow(length); document.getElementById(length+1).setAttribute("id",length+2);*/ var tr=document.createElement("tr"); tr.id=length+1; var td=document.createElement("td"); for(i=1;i<4;i++){ td.id=tr.id+"/"+i; td.appendChild(document.createTextNode("第"+td.id+"列")); tr.appendChild(td); } document.getElementById("newbody").appendChild(tr); } function addRow_withInsert(){ var row=document.getElementById("table").insertRow(document.getElementById("table").rows.length); var rowCount=document.getElementById("table").rows.length; var countCell=document.getElementById("table").rows.item(0).cells.length; for(var i=0;i<countCell;i++){ var cell=row.insertCell(i); cell.innerHTML="新"+(rowCount)+"/"+(i+1)+"列"; cell.id=(rowCount)+"/"+(i+1); } } /*删除行,采用deleteRow(row Index)*/ function removeRow(){ document.getElementById("newbody").deleteRow(document.getElementById(document.getElementById("table").rows.length).rowIndex); } /*添加列,采用insertCell(列位置)方法*/ function addCell(){ /*document.getElementById("table").rows.item(0).cells.length 用来获得表格的列数 */ for(var i=0;i<document.getElementById("table").rows.length;i++){ var cell=document.getElementById("table").rows[i].insertCell(2); cell.innerHTML="第"+(i+1)+"/"+3+"列"; } } /*删除列,采用deleteCell(列位置)的方法*/ function removeCell(){ for(var i=0;i<document.getElementById("table").rows.length;i++){ document.getElementById("table").rows[i].deleteCell(0); } } </script> </head> <body onLoad="init();"> <table id="table" align="center"> <tbody id="newbody"></tbody> </table> <div> <table width="800px" border="1px" align="center"> <tr><td align="center"><input type="button" id="addRow" name="addRow" onClick="addRow();" value="添加行"/></td><td align="center"><input type="button" id="delRow" name="delRow" onClick="removeRow();" value="删除行"/></td></tr> <tr><td align="center"><input type="button" id="delCell" name="delCell" onClick="removeCell();" value="删除列"/></td><td align="center"><input type="button" id="addCell" name="addCell" onClick=" addCell();" value="添加列"/></td></tr> <tr><td align="center" colspan="2"><input type="button" id="addRows" name="addRows" onClick="addRow_withInsert();" value="添加行"/></td></tr> </table> </div> <div> <table width="800px" border="1px" align="center"> <tr><td>从第<input type="text" id="beginRow" name="beginRow" value=""/>行到<input type="text" name="endRow" id="endRow" value=""/>行</td><td rowspan="2" id="test"><input type="button" name="hebing" id="hebing" value="合并" onClick="rebulid();"/></td></tr> <tr><td>从第<input type="text" name="beginCol" id="beginCol" value=""/>列到<input type="text" name="endCol" id="endCol" value=""/>列</td></tr> </table> </div> </body> </html>
发表评论
-
远程调用servlet
2012-09-12 16:26 3941//发起请求、先写发送(out)、然后等待度(in) URL ... -
基于ssh的项目的单元测试
2012-08-01 13:55 944package com.csoft.ta.util; imp ... -
JBPM设计器乱码问题
2012-06-30 13:44 737修改eclipse安装跟目录下的eclipse.ini文件,在 ... -
项目中读取文件
2012-03-13 18:31 779import java.io.BufferedReader;i ... -
项目中配置log4j
2012-03-08 10:26 854<!--如果不定义webAppRootKey参数,那么w ... -
qq album
2012-01-05 23:02 1002此文章完全转自他人博客(用于个人学习记录) 这个功能的实现关 ... -
关于quartz 2.x 一些记录
2011-12-30 14:27 1165功能需要 审计(即对不同规则的定制的东西进行轮巡)如果每一个轮 ... -
jsp 导出excel(利用excel本身另存为html)
2011-12-27 16:06 4434<%@page contentType="ap ... -
jsp 导出excel
2011-11-21 16:09 860<%@page contentType="ap ... -
java mail 应用
2011-09-22 10:02 816以下全部copy from http://www.cnbl ... -
quartz 在 spring静态、动态配置
2011-09-20 14:55 1151项目要求动态改变配置时间,动态改变quartz的 cron表达 ... -
JMX简单示例
2011-09-02 16:40 869以下文章摘自网络仅供学习用 1.编写一个以MBean ... -
cron表达式
2011-08-01 16:59 803以下文章复制自他出: 一个Cron-表达式是一个由六至七个 ... -
不同数据库的数据库类型及对应的jdbc类型
2011-07-27 12:47 1169public static void main(String ... -
Dom4j的使用
2011-06-15 18:08 723Dom4j 使用简介 作 ... -
SVN update时候报错的解决办法。。Working copy not locked; this is probably a bug, please rep
2011-06-01 09:02 5106今天上午CVS服务器突然坏了。。改用svn,安装完插件,连到我 ... -
hibernate 延迟加载
2011-05-12 17:25 660延迟加载: 延迟加 ... -
hibernate 一级缓存和二级缓存
2011-05-12 17:09 857一级缓存 Hibernate框架一级缓存的特点: 1.它是hi ... -
读取Blob字段图片、并进行缩放放到页面上
2011-03-29 15:15 4118整个流程分为四步,连接oracle数据库 -> 读取bl ... -
James 一
2011-03-09 10:48 894James 邮件服务器的安装和配置 James 邮件服务 ...
相关推荐
主要是对JavaScript动态操作表格实例(添加,删除行,列及单元格)进行了详细的分析介绍,需要的朋友可以过来参考下,希望对大家有所帮助
JavaScript动态操作表格,添加,删除行、列及单元格
然后获取了表格元素及其 tbody 元素,通过 for 循环遍历数组中的每个学生,动态创建了表格的每一行和每个单元格,并将学生的信息填充到对应的单元格中。 最后,为每行的删除操作添加了点击事件处理程序。当用户单击...
对表格的行和列进行插入/删除,并对每行添加行号
本文实例为大家分享了javascript实现动态生成表格/删除行的具体代码,供大家参考,具体内容如下 动态生成一个带删除行功能的表格: 实现思路 1、获取表格元素 2、获取要填充的数据,一般是从数据库取数据,也...
实现页面创建表格,和删除指定列、行单元格功能。利用JavaScript动态创建表格,可根据用户的使用需求动态添加指定列数、行数,删除指定列数、行数。删除成功或不成功时,会反馈给用户一个弹框提示,增强用户体验感。
gapps-插入-删除-插件 这是为 Google 表格安装“插入和删除单元格”插件时正在运行的代码
9.24 用JavaScript隐藏或显示表格列 9.25 滚动的表格 9.26 交换表的行 9.27 动态拖放表格的宽度 9.28 可输入内容的表格 9.29 可以分级的表格隐藏 9.30 动态创建表格并实现分页 9.31 删除表格指定行 9.32 设置表格的...
9.24 用JavaScript隐藏或显示表格列 9.25 滚动的表格 9.26 交换表的行 9.27 动态拖放表格的宽度 9.28 可输入内容的表格 9.29 可以分级的表格隐藏 9.30 动态创建表格并实现分页 9.31 删除表格指定行 9.32 设置表格的...
HTML表格设计器可以快速的可视化设计一个表格,可以对单元格进行合并,拆分,添加,删除以及设置样式等操作,API简单易懂 ###第一步: grunt /*运行任务,生成js主文件*/ ###第二步: bower install /*安装依赖库*/ ##...
在上方文本框填入”姓名/Email/ 年龄”,实现在下方表格中动态添加或删除单元格 效果: 1. Html代码: <body> 姓名 : <input type=text id = username> Email : <input type=text id = email&...
实例205 在表格中添加行及单元格 322 实例206 删除表中的单元格 324 7.5 表格的特殊效果 325 实例207 透明表格 326 实例208 限制表格的宽度 327 实例209 表格的标题 328 实例210 表格的外阴影 329 实例211 立体表格 ...
多删,多添均是删除或者添加当前被选取的单元格区域中行或者列的数目,添加时默认值为1. 折叠:拖拽行往左时该列的宽度为0或者负数时,可以实现该列的折叠,与excel相仿。 添加操作建议不要超过26列,因为Z列之后...
gapps-插入-删除用于向 Google 表格添加插入单元格和删除单元格的 Google Apps 脚本复制 Code.gs 的内容并粘贴到 Google Sheets 的脚本编辑器中(覆盖现有 Code.gs 中的所有内容)。
对于添加/删除列/行: 使用onmousedown函数监视选定的单元格,然后获取其RowIndex和ColoumnIndex。 然后使用for循环遍历所有td元素添加/删除单元格或行。 单击行/列标题时,它将选择整个行/列。 然后,您可以删除...
基本状态是4x4单元格的正方形,带有“添加行”(底部)和“添加列”(右侧)按钮。 像元大小为50像素。 当任何单元格都悬停时,应该会出现2个额外的按钮:删除行(左侧)和删除列(顶部)按钮: 删除按钮应出现在...