html5 contenteditable 实现table可编辑(网页版EXCEL)

一直想找一个免费的网页版的EXCEL插件,以便于多人共同在线编辑,始终没发现合适的。

其实自己实现类似功能也不难。参考:https://blog.csdn.net/chadcao/article/details/52014730

直接将以下代码存在本地目录中,如A.html,双击在浏览器中打开,即可对 姓名 字段进行编辑。

<!doctype html>
<html>
<head>
    <title>table contenteditable</title>
    <script type="text/javascript" src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
    <script type="text/javascript">
        var students = [
            { ‘no‘: ‘S001‘, ‘name‘: ‘张三‘, ‘address‘: ‘浙江‘ },
            { ‘no‘: ‘S002‘, ‘name‘: ‘李四‘, ‘address‘: ‘江苏‘ },
            { ‘no‘: ‘S003‘, ‘name‘: ‘王五‘, ‘address‘: ‘福建‘ },
            { ‘no‘: ‘S004‘, ‘name‘: ‘马六‘, ‘address‘: ‘四川‘ }
        ];
        $(function () {
            InitStudents();
        });
        function InitStudents() {
            var html = ‘‘;
            $.each(students, function (i, item) {
                html += ‘<tr>‘;
                html += ‘<td>‘ + item.no + ‘</td>‘;
                html += ‘<td><span contenteditable="true" class="studentname">‘ + item.name + ‘</span></td>‘;
                html += ‘<td>‘ + item.address + ‘</td>‘;
                html += ‘</tr>‘;
            });
            $(‘#mainTbody‘).append(html);
        }
        function GetStudents() {
            var studentnames = ‘‘;
            $(‘#mainTbody span.studentname‘).each(function () {
                studentnames += ‘【‘ + $(this).text() + ‘】‘;
            });
            alert(studentnames);
        }
    </script>
</head>
<body>
    <div><input type="button" value="确定" onclick="GetStudents();" /></div>
    <div style="margin-top:10px;">
        <table>
            <thead>
                <tr>
                    <td>学号</td>
                    <td>姓名</td>
                    <td>地址</td>
                </tr>
            </thead>
            <tbody id="mainTbody"></tbody>
        </table>
    </div>
</body>
</html>

原文地址:https://www.cnblogs.com/pu369/p/10370027.html

时间: 2024-10-13 12:46:22

html5 contenteditable 实现table可编辑(网页版EXCEL)的相关文章

21款网页版html5小游戏源码

html5魅族创意的贪食蛇游戏源码下载 html5网页版打砖块小游戏源码下载 html5 3D立体魔方小游戏源码下载 html5网页版飞机躲避游戏源码下载 html5三国人物连连看游戏源码下载 js html5 2048数字游戏源码_2048网页版源码下载 html5盲打高手打飞字游戏下载_网页版英文打飞字游戏源码下载 jQuery flappy bird电脑版小游戏源码下载 网页版html5 3d俄罗斯方块游戏源码下载 jQuery html5迷宫游戏源码下载 html5网页游戏仿flappy

基于HTML5的捕鱼达人游戏网页版

之前给大家分享了html5实现的水果忍者,愤怒的小鸟,中国象棋游戏.今天给大家分享一款捕鱼达人(fishjoy)网页版游戏的源码.可以在线玩也可以下载到本地.它使用html5技术和javascript制作而成.整个游戏的仿真度99.99%.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div id="outer"> <div id="middle"> <div id="container" s

基于html5 canvas和js实现的水果忍者网页版

今天爱编程小编给大家分享一款基于html5 canvas和js实现的水果忍者网页版. <水果忍者>是一款非常受喜欢的手机游戏,刚看到新闻说<水果忍者>四周年新版要上线了.网页版的切水果游戏由百度 JS 小组开发,采用 vml + svg 绘图,使用了 Raphael,效果很赞,赶紧来膜拜一下.效果图如下: 在线预览   源码下载 实现的代码. html代码: <canvas id="view" width="640" height=&q

网页版截图工具上线啦

最近由于公司的一些事情再加上忙着开发完善这个网页版截图工具,所以有差不多一个星期没有和大家分享一下代码学习上的心得,就在今天也就是愚人节,终于上线了.这款网页截图工具被定义为beta版本,目前工具还存在着几个bug没有时间解决, 这些Bug会在下个版本v2.0得到解决,同时如果是有什么好的功能或者是建议的话,也希望大家在下面进行留言(大家快来做做测试工程师) 一.为什么会有这款工具? 其实这款工具在目前市面是还是比较少见的,但是为什么我会制作这款工具呢,一个原因是公司应该说是半个月前,老板想要对

一个简单的税利计算器(网页版)

嗯嗯,做一个简单的网页版的税率计算器,功能比较简单,但是相对比较实用.因为参考了一些其他作品,所以在计算汇率的时候习惯性的是以美元做单位.具体的功能有着较为详细的标注.仅供大家学习参考下. <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>JavaScript Loan Calculator</title>

HTML5 contenteditable属性

HTML5 contenteditable属性: 此属性指定元素内容是否可编辑. 当元素中没有设置contenteditable属性时,元素将从父元素继承. 语法结构: <element contenteditable="true|false"> 浏览器支持: (1).IE浏览器支持此属性. (2).谷歌浏览器支持此属性. (3).火狐浏览器支持此属性. (4).Safari浏览器支持此属性. (5).Opera浏览器支持此属性. HTML4.01与HTML5之间的差异:

网页版《2048游戏》教程 - 构建页面

1.     游戏标题 <2048>游戏的标题包含游戏名称.开始新游戏的按钮和游戏分数等三项内容. 创建游戏页面index.html: <!DOCTYPE html> <html > <head > < meta charset= "UTF-8"> < title>2048</title > < link rel= "stylesheet" type ="text/c

网页版WebRTC多人聊天Demo

网页版WebRTC多人聊天Demo 本文基于Codelab中step7,在其基础上作简单修改,使其支持多人视频通讯,本文暂时只支持星状结构三人聊天,多人聊天可以在基础上扩展,原理相同. 一.源码分析 该工程包括三个文件:server.js,main.js,index.html. 1.server.js if (numClients == 0){ socket.join(room); socket.emit('created', room); } else if (numClients == 1)

WebBrowser实现编辑网页

1 //1.显示网页 2 procedure TForm2.FormCreate(Sender: TObject); 3 begin 4 Panel1.Align := alTop; 5 CheckBox1.Anchors := [akTop, akRight]; 6 Button1.Anchors := CheckBox1.Anchors; 7 CheckBox1.Caption := '编辑'; 8 Button1.Caption := '显示网页文本'; 9 WebBrowser1.Ali