JavaScript实现Excel表格效果


Posted in Javascript onFebruary 07, 2020

本文实例为大家分享了JavaScript实现Excel表格效果的具体代码,供大家参考,具体内容如下

一.主要实现:

1.List item
2.输入内容时显示边框
3.鼠标点击文本框以外部分失去焦点

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
 <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
 <title>仿Excell表格</title>
 <style type="text/css">
   *{
   margin: 0;
   padding: 0;
   }
 .plist{
 width: 800px;
 margin: 100px auto;
 border: 1px solid #aaa;
 border-collapse: collapse;
 }
 .plist caption{
 font: 700 20px/28px "微软雅黑";
 padding: 10px;
 }
 .plist th,.plist td{
 width: 120px;
 line-height: 20px;
 font-size: 14px;
 font-family: "微软雅黑";
 border: 1px solid #aaa;
 text-align: center;
 padding: 4px;
 }
 .plist td{
 padding: 0;

 }
 .plist tr.headline{
 background-color: #379;
 }
 .plist td input{
 height: 24px;
 text-align: left;
 border: none;
 outline-style: none;
 font-size: 14px;
 border: 2px solid #fff;
 }
 .plist .alt{ /*设置鼠标点击时出现的框*/
 border: 2px solid #222;
 }
  </style>  
</head>
<body>
 <table id="price" class="plist">
  <caption>2016电脑配件价格清单</caption>
  <tr class="headline"><th>配件</th><th>第一季度</th><th>第二季度</th><th>第三季度</th><th>第四季度</th></tr>
  <tr>
  <th>CPU</th>
  <td><input type="text" /></td>
  <td><input type="text" /></td>
  <td><input type="text" /></td>
  <td><input type="text" /></td>
  </tr>
  <tr>
  <th>hard disc</th>
  <td><input type="text" /></td>
  <td><input type="text" /></td>
  <td><input type="text" /></td>
  <td><input type="text" /></td>
  </tr>
  <tr>
  <th>main bord</th>
  <td><input type="text" /></td>
  <td><input type="text" /></td>
  <td><input type="text" /></td>
  <td><input type="text" /></td>
  </tr>
  <tr>
  <th>memory</th>
  <td><input type="text" /></td>
  <td><input type="text" /></td>
  <td><input type="text" /></td>
  <td><input type="text" /></td>
  </tr>
  <tr>
  <th>mouse</th>
  <td><input type="text" /></td>
  <td><input type="text" /></td>
  <td><input type="text" /></td>
  <td><input type="text" /></td>
  </tr>  
 </table>
</body>
</html>

这里是一个样式表和文本,用来生成表格,下面是js代码

<script>
  window.onload = function (){
   var Tab = document.getElementById('price');
   var Inputs = Tab.getElementsByTagName('input');
   for(var i=0; i<Inputs.length;i++){
    Inputs[i].onfocus = function (){
     this.className = 'alt';
    }
    Inputs[i].onblur = function (){
     this.className = '';
    }
   }

  }
</script>

样式为:

JavaScript实现Excel表格效果

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript判断单选框或复选框是否选中方法集锦
Apr 04 Javascript
javascript String 对象
Apr 25 Javascript
jquery 选项卡效果 新手代码
Jul 08 Javascript
关于jquery input textare 事件绑定及用法学习
Apr 03 Javascript
js实现幻灯片播放图片示例代码
Nov 07 Javascript
Firefox中使用outerHTML的2种解决方法
Jun 07 Javascript
jQuery实现发送验证码并60秒倒计时功能
Nov 25 Javascript
js监听input输入框值的实时变化实例
Jan 26 Javascript
详解easyui基于 layui.laydate日期扩展组件
Jul 18 Javascript
vue2 中二级路由高亮问题及配置方法
Jun 10 Javascript
JavaScript变量基本使用方法实例分析
Nov 15 Javascript
Javascript中Microtask和Macrotask鲜为人知的知识点
Apr 02 Javascript
js实现自动播放匀速轮播图
Feb 06 #Javascript
node爬取新型冠状病毒的疫情实时动态
Feb 06 #Javascript
vue 检测用户上传图片宽高的方法
Feb 06 #Javascript
vue中对象数组去重的实现
Feb 06 #Javascript
2019最新21个MySQL高频面试题介绍
Feb 06 #Javascript
node.JS路径解析之PATH模块使用方法详解
Feb 06 #Javascript
node.JS二进制操作模块buffer对象使用方法详解
Feb 06 #Javascript
You might like
《魔兽世界》惊魂幻象将获得调整
2020/03/08 其他游戏
第1次亲密接触PHP5(2)
2006/10/09 PHP
PHP中使用虚代理实现延迟加载技术
2014/11/05 PHP
thinkPHP框架实现的短信接口验证码功能示例
2018/06/20 PHP
Aster vs KG BO3 第一场2.19
2021/03/10 DOTA
javascript学习笔记(七) js函数介绍
2012/06/19 Javascript
利用毫秒减值计算时长的js代码
2013/09/22 Javascript
jquery.hotkeys监听键盘按下事件keydown插件
2014/05/11 Javascript
JavaScript调试工具汇总
2014/12/23 Javascript
jquery实现搜索框常见效果的方法
2015/01/22 Javascript
JavaScript实现点击自动选择TextArea文本的方法
2015/07/02 Javascript
javascript结合Flexbox简单实现滑动拼图游戏
2016/02/18 Javascript
js创建jsonArray传输至后台及后台全面解析
2016/04/11 Javascript
分类解析jQuery选择器
2016/11/23 Javascript
微信小程序 五星评分的实现实例
2017/08/04 Javascript
vue组件发布到npm简单步骤
2017/11/30 Javascript
JavaScript中使用import 和require打包后实现原理分析
2018/03/07 Javascript
[52:03]Secret vs VG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
Python程序中用csv模块来操作csv文件的基本使用教程
2016/03/03 Python
OpenCV 模板匹配
2019/07/10 Python
python中多个装饰器的调用顺序详解
2019/07/16 Python
用Python画一个LinkinPark的logo代码实例
2019/09/10 Python
使用opencv将视频帧转成图片输出
2019/12/10 Python
python3 使用openpyxl将mysql数据写入xlsx的操作
2020/05/15 Python
KLOOK客路:发现更好玩的世界,预订独一无二的旅行体验
2016/12/16 全球购物
欧洲领先的电子和电信零售商和服务提供商:Currys PC World Business
2017/12/05 全球购物
世界领先的26岁以下学生和青少年旅行预订网站:StudentUniverse
2018/07/01 全球购物
eBay瑞士购物网站:eBay.ch
2018/12/24 全球购物
WSDL的操作类型主要有几种
2013/07/19 面试题
出纳工作岗位责任制
2014/02/02 职场文书
女娲补天教学反思
2014/02/05 职场文书
GMP办公室主任岗位职责
2014/03/14 职场文书
大学生活委员竞选稿
2015/11/21 职场文书
python如何进行基准测试
2021/04/26 Python
原生Javascript+HTML5一步步实现拖拽排序
2021/06/12 Javascript
关于mysql中string和number的转换问题
2022/06/14 MySQL