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 相关文章推荐
jquery星级插件、支持页面中多次使用
Mar 25 Javascript
jQuery去掉字符串起始和结尾的空格(多种方法实现)
Apr 01 Javascript
JavaScript将数组转换成CSV格式的方法
Mar 19 Javascript
JavaScript使用push方法添加一个元素到数组末尾用法实例
Apr 06 Javascript
IE8下jQuery改变png图片透明度时出现的黑边
Aug 30 Javascript
特殊日期提示功能的实现方法
Jun 16 Javascript
node.js 和HTML5开发本地桌面应用程序
Dec 13 Javascript
JavaScript BASE64算法实现(完美解决中文乱码)
Jan 10 Javascript
jQuery实现的简单动态添加、删除表格功能示例
Sep 21 jQuery
微信小程序开发之好友列表字母列表跳转对应位置
Sep 26 Javascript
详解vue使用$http服务端收不到参数
Apr 19 Javascript
vue源码中的检测方法的实现
Sep 26 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
php获取中文拼音首字母类和函数分享
2014/04/24 PHP
基于PHP生成简单的验证码
2016/06/01 PHP
深入浅出讲解:php的socket通信原理
2016/12/03 PHP
PHP7.1实现的AES与RSA加密操作示例
2018/06/15 PHP
php array_chunk()函数用法与注意事项
2019/07/12 PHP
javascript 函数式编程
2007/08/16 Javascript
js jquery分别实现动态的文件上传操作按钮的添加和删除
2014/01/13 Javascript
使用GruntJS构建Web程序之合并压缩篇
2014/06/06 Javascript
javascript实现修改微信分享的标题内容等
2014/12/11 Javascript
JavaScript判断浏览器类型的方法
2015/02/10 Javascript
js实现简单的联动菜单效果
2015/08/19 Javascript
JS闭包与延迟求值用法示例
2016/12/22 Javascript
jQuery Validate 相关参数及常用的自定义验证规则
2017/03/06 Javascript
Angular+Bootstrap+Spring Boot实现分页功能实例代码
2017/07/21 Javascript
JS实现调用本地摄像头功能示例
2018/05/18 Javascript
JS调用安卓手机摄像头扫描二维码
2018/10/16 Javascript
使用kbone解决Vue项目同时支持小程序问题
2019/11/08 Javascript
在vue中实现清除echarts上次保留的数据(亲测有效)
2020/09/09 Javascript
JavaScript实现瀑布流布局的3种方式
2020/12/27 Javascript
[02:03]《现实生活中的DOTA2》—林书豪&DOTA2职业选手出演短片
2015/08/18 DOTA
Python数据结构与算法之链表定义与用法实例详解【单链表、循环链表】
2017/09/28 Python
python opencv实现旋转矩形框裁减功能
2018/07/25 Python
详解Python中pyautogui库的最全使用方法
2020/04/01 Python
Python数据正态性检验实现过程
2020/04/18 Python
python多进程下的生产者和消费者模型
2020/05/07 Python
零基础小白多久能学会python
2020/06/22 Python
通过代码实例解析Pytest运行流程
2020/08/20 Python
ebookers英国:隶属全球最大的在线旅游公司Expedia
2017/12/28 全球购物
某公司Java工程师面试题笔试题
2016/03/27 面试题
软件测试常见笔试题
2012/02/04 面试题
三个Unix的命令面试题
2015/04/12 面试题
葡萄牙语专业个人求职信
2013/12/10 职场文书
村级换届选举方案
2014/05/10 职场文书
小学生通知书评语
2014/12/31 职场文书
观看建国大业观后感
2015/06/01 职场文书
Python 语言实现六大查找算法
2021/06/30 Python