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 相关文章推荐
HTTP状态代码以及定义(解释)
Feb 02 Javascript
服务端 VBScript 与 JScript 几个相同特性的写法 By shawl.qiu
Mar 06 Javascript
JS子父窗口互相操作取值赋值的方法介绍
May 11 Javascript
JS命名空间的另一种实现
Aug 09 Javascript
如何防止JavaScript自动插入分号
Nov 05 Javascript
深入理解JQuery循环绑定事件
Jun 02 Javascript
详解Node.js中的事件机制
Sep 22 Javascript
浅谈Node.js:fs文件系统模块
Dec 08 Javascript
js实现3d悬浮效果
Feb 16 Javascript
jQuery实现div跟随鼠标移动
Aug 20 jQuery
微信小程序scroll-x失效的完美解决方法
Jul 18 Javascript
vue 监听屏幕高度的实例
Sep 05 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
ThinkPHP3.1新特性之G方法的使用
2014/06/19 PHP
常用的php图片处理类(水印、等比缩放、固定高宽)分享
2015/06/19 PHP
PHP使用file_get_content设置头信息的方法
2016/02/14 PHP
php实现的一段简单概率相关代码
2016/05/30 PHP
php微信公众号开发(4)php实现自定义关键字回复
2016/12/15 PHP
PHP实现的数组和XML文件相互转换功能示例
2018/03/15 PHP
jQuery学习基础知识小结
2010/11/25 Javascript
基于jQuery的为attr添加id title等效果的实现代码
2011/04/20 Javascript
jQuery.query.js 取参数的两点问题分析
2012/08/06 Javascript
Javascript图像处理思路及实现代码
2012/12/25 Javascript
给事件响应函数传参数的四种方式小结
2013/12/05 Javascript
jQuery $.extend()用法总结
2014/06/15 Javascript
JQuery判断checkbox是否选中及其它复选框操作方法合集
2015/06/01 Javascript
js实现动态加载脚本的方法实例汇总
2015/11/02 Javascript
6种javascript显示当前系统时间代码
2015/12/01 Javascript
Node.js程序中的本地文件操作用法小结
2016/03/06 Javascript
基于javascript制作微博发布栏效果
2016/04/04 Javascript
阿里云ecs服务器中安装部署node.js的步骤
2016/10/08 Javascript
VUE-Table上绑定Input通过render实现双向绑定数据的示例
2018/08/27 Javascript
vue实现div拖拽互换位置
2020/07/29 Javascript
vue项目,代码提交至码云,iconfont的用法说明
2020/07/30 Javascript
八种Vue组件间通讯方式合集(推荐)
2020/08/18 Javascript
python中set()函数简介及实例解析
2018/01/09 Python
Python数据预处理之数据规范化(归一化)示例
2019/01/08 Python
python的launcher用法知识点总结
2020/08/07 Python
基于Python实现体育彩票选号器功能代码实例
2020/09/16 Python
Python实现JS解密并爬取某音漫客网站
2020/10/23 Python
基于Python组装jmx并调用JMeter实现压力测试
2020/11/03 Python
python 用struct模块解决黏包问题
2020/11/07 Python
python可视化分析的实现(matplotlib、seaborn、ggplot2)
2021/02/03 Python
HTML5+CSS3实例 :canvas 模拟实现电子彩票刮刮乐代码
2016/12/30 HTML / CSS
html5 canvas-2.用canvas制作一个猜字母的小游戏
2013/01/07 HTML / CSS
法国面料和小百货在线商店:Mondial Tissus
2019/03/23 全球购物
求职简历中个人的自我评价
2013/12/25 职场文书
校园文化标语
2014/06/18 职场文书
创业计划书之青年旅馆
2019/09/23 职场文书