博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Css+JS模拟实现可编辑的表格
阅读量:6434 次
发布时间:2019-06-23

本文共 2140 字,大约阅读时间需要 7 分钟。

表格在未编辑编辑,需要定两个不同的式。

比如未编辑是lable的式,两有两个括号[],表示表格可以编辑编辑中的表格表示成一个input框,可以入。

基本思路就是,在表格中直接放可输入的input标签,在未编辑候,利用css式,把input标签模成不可编辑的lable式。

实现

CSS

 
.edit-marker {
position: relative; } .edit-marker:before {
position: absolute; content: '['; top: 0px; left: 2px; } .edit-marker:after {
position: absolute; content: ']'; top: 0px; right: 2px; } .edit-marker input, .edit-marker select {
border-color: transparent; box-shadow: none; } .edit-marker select.input-time {
-moz-appearance: none; -webkit-appearance: none; padding-left: 18px; } .edit-marker select.input-time::-ms-expand {
display: none; }
 

JS

HTML

ID Name
input(td)
select(td)
select2(td)
※上面用到了bootstrap。使用上,只需在外围的容器(td,div都可以)上加上edit-marker类就行。

实现的效果如下

编辑

编辑

3.1 普通入框

3.2 下拉框(初期表示:没有下拉箭,看起来完全和lable一

   

3.3 下拉框

转载于:https://www.cnblogs.com/xiashengwang/p/8065674.html

你可能感兴趣的文章
System Center 2012R2之SCDPM的管理操作
查看>>
文本搜索之grep、fgrep、egrep以及正则表达式
查看>>
nutch 部署到eclipse常见错误
查看>>
zabbix报警发邮件的频率和trigger检测频率一样
查看>>
Linux下Shell脚本输出带颜色文字
查看>>
固定td标签的宽度,table边框1像素
查看>>
Android 数据库异常处理
查看>>
Android 数据库中的错误
查看>>
SSH bash紧急安全补丁
查看>>
我的友情链接
查看>>
Servlet以及spring mvc实现bigpipe技术分享
查看>>
java小程序查看器
查看>>
服务器数据丢失紧急处理办法
查看>>
分享23款使用纯CSS3生成的知名logo设计
查看>>
在vSphere ESXi6 中成功安装 Nexus 1000v n1000v-dk9.5.2.1.SV3.1.10
查看>>
MaxCompute Optimizer之表达式约化
查看>>
聊聊lombok构造模式的参数校验
查看>>
Linux基础学习—2
查看>>
iOS技巧之获取本机通讯录中的内容,解析通讯录源代码
查看>>
程序员从零到月薪15K的转变,python200G资料分享
查看>>