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优缺点分析说明
Jun 09 Javascript
使用基于jquery的gamequery插件做JS乒乓球游戏
Jul 31 Javascript
javascript 基础篇1 什么是js 建立第一个js程序
Mar 14 Javascript
javascript实现密码强度显示
Mar 18 Javascript
jQuery简单实现QQ空间点赞已经取消点赞
Apr 02 Javascript
jquery实现鼠标拖拽滑动效果来选择数字的方法
May 04 Javascript
简单谈谈Javascript函数中的arguments
Feb 09 Javascript
jQuery 导航自动跟随滚动的实现代码
May 30 jQuery
详解nvm管理多版本node踩坑
Jul 26 Javascript
JS实现点餐自动选择框(案例分析)
Dec 10 Javascript
JS实现简单控制视频播放倍速的实例代码
Apr 18 Javascript
JavaScript 反射学习技巧
Oct 16 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
GD输出汉字的函数的分析
2006/10/09 PHP
php不用正则采集速度探究总结
2008/03/24 PHP
phpmailer在服务器上不能正常发送邮件的解决办法
2014/07/08 PHP
PHP的介绍以及优势详细分析
2019/09/05 PHP
Javascript 按位与赋值运算符 (&amp;=)使用介绍
2014/02/04 Javascript
jQuery插件slides实现无缝轮播图特效
2015/04/17 Javascript
用JS中split方法实现彩色文字背景效果实例
2016/08/24 Javascript
在网页中插入百度地图的步骤详解
2016/12/02 Javascript
微信小程序 wx.uploadFile在安卓手机上面the same task is working问题解决
2016/12/14 Javascript
jQuery、zepto、js常用小技巧
2017/02/12 Javascript
js案例之鼠标跟随jquery版(实例讲解)
2017/07/21 jQuery
详解Node全局变量global模块
2017/09/28 Javascript
React-intl 实现多语言的示例代码
2017/11/03 Javascript
JavaScript格式化json和xml的方法示例
2019/01/22 Javascript
Vue 组件参数校验与非props特性的方法
2019/02/12 Javascript
利用layer实现表单完美验证的方法
2019/09/26 Javascript
Angular6项目打包优化的实现方法
2019/12/15 Javascript
用js限制网页只在微信浏览器中打开(或者只能手机端访问)
2020/12/24 Javascript
解决vue.js中settimeout遇到的问题(时间参数短效果不稳定)
2020/07/21 Javascript
vue 中的动态传参和query传参操作
2020/11/09 Javascript
下载糗事百科的内容_python版
2008/12/07 Python
python执行shell获取硬件参数写入mysql的方法
2014/12/29 Python
Python之os操作方法(详解)
2017/06/15 Python
Python爬虫实现爬取京东手机页面的图片(实例代码)
2017/11/30 Python
python遍历文件夹下所有excel文件
2018/01/03 Python
Django Rest framework之认证的实现代码
2018/12/17 Python
Python2 与Python3的版本区别实例分析
2020/03/30 Python
Python实现从N个数中找到最大的K个数
2020/04/02 Python
基于python实现上传文件到OSS代码实例
2020/05/09 Python
信号量和自旋锁的区别?如何选择使用?
2015/09/08 面试题
产品质量承诺书范文
2014/03/27 职场文书
延安红色之旅心得体会
2014/10/07 职场文书
爱岗敬业事迹材料
2014/12/24 职场文书
三八红旗手事迹材料
2014/12/26 职场文书
2015年房地产销售工作总结
2015/04/20 职场文书
《跨越海峡的生命桥》教学反思
2016/02/18 职场文书