html5 contenteditable 实现table可编辑(网页版EXCEL)
2024-08-30 10:23:06
一直想找一个免费的网页版的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>
最新文章
- 外边距塌陷之clearance
- Angular2+typescript+webpack2(支持aot, tree shaking, lazy loading)
- mysql 配置 utf8 依然乱码
- RC上电复位时间计算
- Java基础-设计模式之-代理模式Proxy
- 阿里云搭建LAMP环境详细教程
- 如何查看python selenium的api
- Guava文档翻译之 Guava简介
- Java Concurrency - synchronized 关键字
- MVC3、如何应用EntityFramework 连接MySql 数据库
- Android webview中cookie增加/修改
- jQuery节点操作,jQuery插入节点,jQuery删除节点,jQuery Dom操作
- 【慎思堂】之JS牛腩总结
- 深度学习框架-caffe安装-环境[Mac OSX 10.12]
- springcloud禁用动注册正在运行的服务
- CTFcracktools——非常实用的CTF解密工具
- Jmeter学习系列----1 环境搭建
- MariaDB导入XXX.sql文件
- Python3 tkinter基础 Radiobutton indicatoron 长条形 pack 充满一行
- 将 GitHub 的某人的特定仓库复制到自己的账户下 的方法