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的大众点评,分类导航实现代码
Aug 23 Javascript
在JavaScript中typeof的用途介绍
Apr 11 Javascript
Iframe实现跨浏览器自适应高度解决方法
Sep 02 Javascript
JavaScript基础知识学习笔记
Dec 02 Javascript
Jquery树插件zTree用法入门教程
Feb 17 Javascript
JQuery中serialize() 序列化
Mar 13 Javascript
浅谈js常用内置方法和对象
Sep 24 Javascript
Bootstrap标签页(Tab)插件使用方法
Mar 21 Javascript
jQuery鼠标悬停内容动画切换效果
Apr 27 jQuery
JavaScript递归算法生成树形菜单
Aug 15 Javascript
Vue的轮播图组件实现方法
Mar 03 Javascript
通过实例讲解JS如何防抖动
Jun 15 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
DC《神奇女侠2》因疫情推迟上映 温子仁新恐怖片《恶性》撤档
2020/04/09 欧美动漫
PHP4实际应用经验篇(3)
2006/10/09 PHP
Discuz! 5.0.0论坛程序中加入一段js代码,让会员点击下载附件前自动弹出提示窗口
2007/04/18 PHP
twig里使用js变量的方法
2016/02/05 PHP
PHP类相关知识点实例总结
2016/09/28 PHP
yii框架搜索分页modle写法
2016/12/19 PHP
laravel-admin表单提交隐藏一些数据,回调时获取数据的方法
2019/10/08 PHP
php报错502badgateway解决方法
2019/10/11 PHP
Laravel框架处理用户的请求操作详解
2019/12/20 PHP
splice slice区别
2006/10/09 Javascript
jcrop基本参数一览
2013/07/16 Javascript
jQuery实现鼠标可拖动调整表格列宽度
2014/05/26 Javascript
node.js中的socket.io的广播消息
2014/12/15 Javascript
js实现点击链接后窗口缩小并居中的方法
2015/03/02 Javascript
jQuery+ajax+asp.net获取Json值的方法
2016/06/08 Javascript
js简单正则验证汉字英文及下划线的方法
2016/11/28 Javascript
jquery 手势密码插件
2017/03/17 Javascript
解决vuex刷新数据消失问题
2020/11/12 Javascript
js前端对于大量数据的展示方式及处理方法
2020/12/02 Javascript
[02:55]DOTA2英雄基础教程 发条技师
2013/12/04 DOTA
Python+OpenCV让电脑帮你玩微信跳一跳
2018/01/04 Python
python+pandas分析nginx日志的实例
2018/04/28 Python
Python运维开发之psutil库的使用详解
2018/10/18 Python
Python字符串格式化输出代码实例
2019/11/22 Python
Python中低维数组填充高维数组的实现
2019/12/02 Python
Python环境使用OpenCV检测人脸实现教程
2020/10/19 Python
如何让IE9以下版本(ie6/7/8)认识html5元素
2013/04/01 HTML / CSS
HTML5 weui使用笔记
2019/11/21 HTML / CSS
Too Faced官网:美国知名彩妆品牌
2017/03/07 全球购物
For Art’s Sake官网:手工制作的奢华眼镜
2018/12/15 全球购物
测绘工程个人的自我评价
2013/11/10 职场文书
新书吧创业计划书
2014/01/31 职场文书
合作经营协议书范本
2014/09/16 职场文书
论群众路线学习笔记
2014/11/06 职场文书
应届毕业生求职信范文
2015/03/19 职场文书
python实现语音常用度量方法的代码详解
2021/05/25 Python