表格可在线编辑效果

简介: 可在线编辑的表格,包括动态添加单元格、修改单元格内容 网页特效 可在线编辑的表格 站长特效网欢迎您。 站长特效网,站长必备的高质量网页特效和广告代码。zzjs.net,站长js特效。

可在线编辑的表格,包括动态添加单元格、修改单元格内容

<html>
<head>
<meta http-equiv="content-Type" content="text/html;charset=gb2312">
<meta name="keywords" content="站长,网页特效,网页特效代码,js特效,js脚本,脚本,广告代码,zzjs,zzjs.net,www.zzjs.net,站长特效 网" />
<meta name="description" content="www.zzjs.net,站长特效网,站长必备js特效及广告代码。大量高质量js特效,提供高质量广告代码下载,尽在站长特效网" />
<title>网页特效 可在线编辑的表格 站长特效网欢迎您。</title>
</head>
<body>
<a href="http://www.zzjs.net/">站长特效网</a>,站长必备的高质量网页特效和广告代码。zzjs.net,站长js特效。<hr>
<!--欢迎来到站长特效网,我们网站收集大量高质量js特效,提供许多广告代码下载,网址:www.zzjs.net,zzjs@msn.com,用.net打造靓站-->
<div id="www_zzjs_net">
<table id="TheTable" border="1" style="border-collapse: collapse; table-layout: fixed">
<tbody>
<tr><td>站长特效一号</td><td>站长特效二号</td><td>站长特效三号</td></tr>
<tr><td>站长特效四号</td><td>站长特效五号</td><td>站长特效六号</td></tr>
<tr><td>站长特效七号</td><td>站长特效八号</td><td>站长特效九号</td></tr>
</tbody>
</table>
</div>
<br><br><br>
<input id="ButtonAddRow" style="width: 200px;" type="button" value="Add Row" onclick="addRow()"><br>
<input id="ButtonRemoveRow" style="width: 200px;" type="button" value="Remove Row" onclick="removeRow()"><br>
<input id="ButtonAddCell" style="width: 200px;" type="button" value="Add Cell" onclick="addCell()"><br>
<input id="ButtonRemoveCell" style="width: 200px;" type="button" value="Remove Cell" onclick="removeCell()"><br>
<input id="ButtonMoveUp" style="width: 200px;" type="button" value="Move Up" onclick="moveUp()"><br>
<input id="ButtonMoveDown" style="width: 200px;" type="button" value="Move Down" onclick="moveDown()"><br>
<input id="ButtonMoveLeft" style="width: 200px;" type="button" value="Move Left" onclick="moveLeft()"><br>
<input id="ButtonMoveRight" style="width: 200px;" type="button" value="Move Right" onclick="moveRight()"><br>
<input id="ButtonEditContents" style="width: 200px;" type="button" value="Edit Contents" onclick="editContents();">
<input type=text style="display: none; width: 400px;" id="EditCell"><br>
<input id="ButtonEditStyle" style="width: 200px;" type="button" value="Edit Table Style" onclick="editStyle();">
<input type="text" style="display: none; width: 400px;" id="EditStyle"><br>
<script>
  var lastSelection = null;
  ButtonAddRow.setExpression("disabled", "nothingSelected(lastSelection)");
  ButtonRemoveRow.setExpression("disabled", "! rowSelected(lastSelection)");
  ButtonAddCell.setExpression("disabled", "nothingSelected(lastSelection)");
  ButtonRemoveCell.setExpression("disabled", "! cellSelected(lastSelection)");
  ButtonMoveUp.setExpression("disabled", "! rowSelected(lastSelection)");
  ButtonMoveDown.setExpression("disabled", "! rowSelected(lastSelection)");
  ButtonMoveLeft.setExpression("disabled", "! cellSelected(lastSelection)");
  ButtonMoveRight.setExpression("disabled", "! cellSelected(lastSelection)");
  ButtonEditContents.setExpression("disabled", "(! cellSelected(lastSelection)) || (EditCell.style.display == '')");
  ButtonEditStyle.setExpression("disabled", "(EditStyle.style.display == '')");
  ButtonEditStyle.setExpression("value", "'Edit ' + whatIsSelected(lastSelection) + ' Style'");
function select(element) {
  var e, r, c;
  if (element == null) {
  e = window.event.srcElement;
  } else {
  e = element;
  }
  if ((window.event.altKey) || (e.tagName == "TR")) {
  r = findRow(e);
  if (r != null) {
  if (lastSelection != null) {
  deselectRowOrCell(lastSelection);
  }//欢迎来到站长特效网,我们的网址是www.zzjs.net,很好记,zz站长,js就是js特效,本站收集大量高质量js代码,还有许多广告代码下载。
  selectRowOrCell(r);
  lastSelection = r;
  }
  } else {
  c = findCell(e);
  if (c != null) {
  if (lastSelection != null) {
  deselectRowOrCell(lastSelection);
  }
  selectRowOrCell(c);
  lastSelection = c;
  }
  }
 window.event.cancelBubble = true;
  }
www_zzjs_net.onclick = select;
function cancelSelect() {
 if (window.event.srcElement.tagName != "BODY")
  return;
 if (lastSelection != null) {
  deselectRowOrCell(lastSelection);
  lastSelection = null;
  }
  }
document.onclick = cancelSelect;
function findRow(e) {
  if (e.tagName == "TR") {
  return e;
  } else if (e.tagName == "BODY") {
  return null;
  } else {
  return findRow(e.parentElement);
  }
  }//欢迎来到站长特效网,我们的网址是www.zzjs.net,很好记,zz站长,js就是js特效,本站收集大量高质量js代码,还有许多广告代码下载。
function findCell(e) {
  if (e.tagName == "TD") {
  return e;
  } else if (e.tagName == "BODY") {
  return null;
  } else {
  return findCell(e.parentElement);
  }
  }
function deselectRowOrCell(r) {
  r.runtimeStyle.backgroundColor = "";
  r.runtimeStyle.color = "";
  //r.runtimeStyle.fontFamily = "Verdana";
  }
function selectRowOrCell(r) {
  r.runtimeStyle.backgroundColor = "darkblue";
  r.runtimeStyle.color = "white";
  //r.runtimeStyle.fontFamily = "Verdana";
  }
function addRow() {
  var r, p, nr;
  if (lastSelection == null) {
  r = null;
  p = TheTable.children[0];
  } else {
  r = lastSelection;
 if (r.tagName == "TD") {
  r = r.parentElement;
  }
 p = r.parentElement;
  }
 nr = document.createElement("TR");
 p.insertBefore(nr, r);
 select(nr);
 addCell();
 return nr;
  }
function removeRow() {
  var r, p, nr;
  if (lastSelection == null)
  return false;
 r = lastSelection;
 if (r.tagName == "TD") {
  r = r.parentElement;
  }
 p = r.parentElement;
 p.removeChild(r);
 lastSelection = null;
  return r;
  }
function addCell() {
  var r, p, c, nc, text;
  if (lastSelection == null)
  return false;
 r = lastSelection;
 if (r.tagName == "TD") {
  r = r.parentElement;
  c = lastSelection;
  } else {
  c = null;
  }
 nc = document.createElement("TD");
  text = document.createTextNode("New Cell");
 nc.insertBefore(text, null);
  r.insertBefore(nc, c);
 select(nc);
 return nc;
  }
function removeCell() {
  var c, p, nr;
  if (lastSelection == null)
  return false;
 c = lastSelection;
 if (c.tagName != "TD") {
  return null;
  }
 p = c.parentElement;
 p.removeChild(c);
 lastSelection = null;
  return c;
  }
function editContents() {
  var c, p, nr;
  if (lastSelection == null)
  return false;
 c = lastSelection;
 if (c.tagName != "TD") {
  return null;
  }
 EditCell.style.display = "";
 EditCell.value = c.innerHTML;
 c.setExpression("innerHTML", "EditCell.value");
 EditCell.focus();
 EditCell.onblur = unhookContentsExpression;
  }
function unhookContentsExpression() {
  lastSelection.removeExpression("innerHTML");
  EditCell.value = '';
  EditCell.style.display = "none";
  }//欢迎来到站长特效网,我们的网址是www.zzjs.net,很好记,zz站长,js就是js特效,本站收集大量高质量js代码,还有许多广告代码下载。
function editStyle() {
  var c;
 if (lastSelection == null) {
  c = TheTable;
  } else {
  c = lastSelection;
  }
  EditStyle.style.display = "";
 EditStyle.value = c.style.cssText;
 c.style.setExpression("cssText", "EditStyle.value");
 EditStyle.focus();
 EditStyle.onblur = unhookStyleExpression;
  }
function unhookStyleExpression() {
  var c;
 if (lastSelection == null) {
  c = TheTable;
  } else {
  c = lastSelection;
  }
  c.style.removeExpression("cssText");
 EditStyle.value = '';
  EditStyle.style.display = "none";
  }
function moveUp() {
  var r, p, ls;
  if (lastSelection == null)
  return false;
 r = lastSelection;
 if (r.tagName != "TR") {
  return null;
  }
 if (r.rowIndex == 0)
  return;
 ls = r.previousSibling;
 p = ls.parentElement;
 p.insertBefore(r, ls);
 return r;
  }
function moveDown() {
  var r, p, ls;
  if (lastSelection == null)
  return false;
 r = lastSelection;
 if (r.tagName != "TR") {
  return null;
  }
 ls = r.nextSibling;
 if (ls == null)
  return null;
 p = ls.parentElement;
 ls = ls.nextSibling;
 p.insertBefore(r, ls);
 return r;
  }
function moveLeft() {
  var c, p, ls;
  if (lastSelection == null)
  return false;
 c = lastSelection;
 if (c.tagName != "TD") {
  return null;
  }
 ls = c.previousSibling;
 if (ls == null)
  return null;
 p = ls.parentElement;
 p.insertBefore(c, ls);
 return c;
  }
function moveRight() {
  var c, p, ls;
  if (lastSelection == null)
  return false;
 c = lastSelection;
 if (c.tagName != "TD") {
  return null;
  }
 ls = c.nextSibling;
 if (ls == null)
  return null;
 p = ls.parentElement;
 ls = ls.nextSibling;
 p.insertBefore(c, ls);
 return c;
  }
function nothingSelected() {
  return (lastSelection == null);
  }
function rowSelected() {
  var c;
  if (lastSelection == null)
  return false;
 c = lastSelection;
 return (c.tagName == "TR")
  }
function cellSelected() {
  var c;
  if (lastSelection == null)
  return false;
 c = lastSelection;
 return (c.tagName == "TD")
  }
function whatIsSelected() {
  if (lastSelection == null)
  return "Table";
  if (lastSelection.tagName == "TD")
  return "Cell";
  if (lastSelection.tagName == "TR")
  return "Row";
  }//欢迎来到站长特效网,我们的网址是www.zzjs.net,很好记,zz站长,js就是js特效,本站收集大量高质量js代码,还有许多广告代码下载。
</script>
</body>
</html>

目录
相关文章
表格制作
3.6表格制作 3.6.1创建表格 1)使用虚拟表格: 最大可以插入0列,8行 2)使用“插入表格”对话框: 最大可以插入,63列,32767行 3)手动绘制表格:横线,竖线,斜线 4)调用Excel电子表格 5)使用“快速表格”功能创建表格:样式和内容预设 6)文字可以转换成表格,表格也可以转换为文字 3.6.2 编辑表格 1、选择操作区域 1选择单个单元格 2选择连续的单元格(Shirt) 3选择分散的单元格(Ctrl) 4选择一行 5选择一列 6选择整个表格 2、调整行高与列宽 1将光标插入点定位到某个单元格内,切换到“表格工具/布局”选项卡,在“单元格大小”组
|
5月前
|
JSON 前端开发 JavaScript
实用!Excel在线网页版表格Luckysheet源码
实用!Excel在线网页版表格Luckysheet源码
200 0
|
5月前
动态表格之查看、删除、编辑
动态表格之查看、删除、编辑
28 0
|
10月前
|
存储 SQL Oracle
做表格用什么软件?热门表格软件推荐
做表格用什么软件?热门表格软件推荐
|
10月前
|
数据可视化 关系型数据库 BI
表格软件有哪些?热门表格软件推荐
表格软件有哪些?热门表格软件推荐
|
测试技术 数据库 数据安全/隐私保护
推荐一个牛逼的开源在线文档系统,支持Markdown和富文本编辑模式!
推荐一个牛逼的开源在线文档系统,支持Markdown和富文本编辑模式!
3391 0
推荐一个牛逼的开源在线文档系统,支持Markdown和富文本编辑模式!
|
前端开发
前端工作总结102-富文本查看 编辑状态显示
前端工作总结102-富文本查看 编辑状态显示
72 0
|
JSON 移动开发 JavaScript
快速搭建一个代码在线编辑预览工具
快速搭建一个代码在线编辑预览工具
411 0
快速搭建一个代码在线编辑预览工具
1_Excel实战_自动录入另一个表格对应的数据
1_Excel实战_自动录入另一个表格对应的数据
268 0
1_Excel实战_自动录入另一个表格对应的数据
|
前端开发 JavaScript Android开发
在线编辑图片(转)
阅读目录 1 效果图 2 实现 3 参数介绍 4 官方文档 一个免费的图片编辑SDK,可用于web,ios,android平台。本文主要介绍web端使用方法。   回到顶部 1 效果图 点击 “Edit Photo” 按钮, 查看效果图       回...
1299 0