要闻
国内
国际
房产
汽车
IT
财经
科技
旅游
资讯
热点
>
首页
>
科技
>
搜索
当前热讯:js 表格排序(编辑+拖拽+缩放)
时间:
2022-10-01 19:36:25
来源:
互联网
【资料图】
Table
ID
选中
姓名
生日
备注
1
张三 1982-05-27 杯具,全是杯具 3
李四 1983-06-27 恩恩我魔兽技术不错 2
王五 1983-05-27 波斯王子 时之刃还不错 4
赵六 1983-05-27 我叫赵六 5
朱八 1986-05-27 洗洗睡吧 <script language="javascript"> var Sys = (function(ua){ var s = {}; s.IE = ua.match(/msie ([\d.]+)/)?true:false; s.Firefox = ua.match(/firefox\/([\d.]+)/)?true:false; s.Chrome = ua.match(/chrome\/([\d.]+)/)?true:false; s.IE6 = (s.IE&&([/MSIE (\d)\.0/i.exec(navigator.userAgent)][0][1] == 6))?true:false; s.IE7 = (s.IE&&([/MSIE (\d)\.0/i.exec(navigator.userAgent)][0][1] == 7))?true:false; s.IE8 = (s.IE&&([/MSIE (\d)\.0/i.exec(navigator.userAgent)][0][1] == 8))?true:false; return s; })(navigator.userAgent.toLowerCase()); function $(Id){ return document.getElementById(Id); }; function addListener(element,e,fn){ element.addEventListener?element.addEventListener(e,fn,false):element.attachEvent("on" + e,fn); }; function removeListener(element,e,fn){ element.removeEventListener?element.removeEventListener(e,fn,false):element.detachEvent("on" + e,fn); }; var Css = function(e,o){ if(typeof o=="string") { e.style.cssText=o; return; } for(var i in o) e.style[i] = o[i]; }; var Bind = function(object, fun) { var args = Array.prototype.slice.call(arguments).slice(2); return function() { return fun.apply(object, args); }; }; var BindAsEventListener = function(object, fun) { var args = Array.prototype.slice.call(arguments).slice(2); return function(event) { return fun.apply(object, [event || window.event].concat(args)); }; }; var Extend = function(destination, source){ for (var property in source) { destination[property] = source[property]; }; }; var Class = function(properties){ var _class = function(){return (arguments[0] !== null && this.initialize && typeof(this.initialize) == "function") ? this.initialize.apply(this, arguments) : this;}; _class.prototype = properties; return _class; }; var Table = new Class({ initialize : function(tab,set){ this.table = tab; this.thead = tab.getElementsByTagName("thead")[0]; //常用的dom元素做成索引 this.theadtds = this.thead.getElementsByTagName("td"); // this.rows = []; //里面tbodys记录所有tr的引用 这里用数组记录是因为数组有reverse方法,可以用来正序,反序 this.clos = {}; //里面记录所有列元素的引用 this.edits = {}; //编辑表格的规则和提示 this.sortCol = null; //记录哪列正在排序中 this.inputtd = null; //记录哪个input被编辑了 this.closarg ={ tdnum : null, totdnum : null, closmove : BindAsEventListener(this,this.closmove), closup : BindAsEventListener(this,this.closup) };//关于列拖拽的一些属性方法 this.widtharg ={ td : null, nexttd : null, x : 0, tdwidth : 0, nexttdwidth : 0, widthmove : BindAsEventListener(this,this.widthmove), widthup : BindAsEventListener(this,this.widthup) }; var i=0,j=0,d=document,rows =tab.tBodies[0].rows,tds1 = tab.tBodies[0].getElementsByTagName("td"),edit=[]; var divs = this.thead.getElementsByTagName("div"); this.input = d.createElement("input"); //编辑用的input this.input.type = "text"; this.input.className = "edit"; this.img = d.body.appendChild(d.createElement("div")); this.img.className ="cc" ; this.line = d.body.appendChild(d.createElement("div")); this.line.className = "line"; this.line.style.top = tab.offsetTop +"px"; if(Sys.IE6){ this.checkbox = {}; //记录那些checkbox被选中了 处理ie6不兼容的问题 var checkboxs = tab.getElementsByTagName("input"),k =0; for(var lll=checkboxs.length;k
this.widtharg.tdwidth-35) left = this.widtharg.x - this.widtharg.tdwidth+35; } if(clientx>this.widtharg.x) { if(clientx - this.widtharg.x>this.widtharg.nexttdwidth-35) left = this.widtharg.x + this.widtharg.nexttdwidth-35; } Css(this.line,{display:"block",left:left+"px"}); }, widthup : function(e){ this.line.style.display = "none"; var x= parseInt(this.line.style.left) - this.widtharg.x; this.widtharg.nexttd.style.width = this.widtharg.nexttdwidth -x +"px"; this.widtharg.td.style.width = this.widtharg.tdwidth + x +"px"; removeListener(document,"mousemove",this.widtharg.widthmove); removeListener(document,"mouseup",this.widtharg.widthup); }, closdrag : function(e){ e = e || window.event; var obj = e.srcElement ||e.target; if(obj.nodeName.toLowerCase()=="span")obj =obj.parentNode; this.closarg.tdnum = obj.getAttribute("clos");; addListener(document,"mousemove",this.closarg.closmove); addListener(document,"mouseup",this.closarg.closup); }, closmove : function(e){ window.getSelection ? window.getSelection().removeAllRanges() : document.selection.empty(); Css(this.img,{display:"block",left:e.clientX+9+"px",top:e.clientY+20+"px"}); }, closup : function(){ this.img.style.display = "none"; removeListener(document,"mousemove",this.closarg.closmove); removeListener(document,"mouseup",this.closarg.closup); if(this.closarg.totdnum==this.closarg.tdnum)return; var rows =this.table.getElementsByTagName("tr"),tds,n,o; if((parseInt(this.closarg.tdnum)+1)==parseInt(this.closarg.totdnum)) { o = this.closarg.tdnum; n = this.closarg.totdnum; } else { n = this.closarg.tdnum; o = this.closarg.totdnum; } for(var i=0,l=rows.length;i
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
关键词:
表格排序
返回首页
返回频道
相关新闻
魅族18X至高立省1000元,还能免费开一年领克汽车
还有谁!12+256G旗舰机只要1899元
直降2700真香!三星Galaxy S22+只要3239元!
iPhone SE3仅需2479元
节日特惠!256GB版iPhone14低至5799元
小米12 Pro天玑版12GB+256GB现在活动直省1200元
限时特价!256G版小米12S预售价3499元
256GB+120W快充 Redmi K50至尊版低至2569元
国内
国际
房产
汽车
IT
要闻
财经
资讯
科技
信息流、搜索引擎、内容全面开战,百度与头条的持久战
2019-05-22
三大运营商四月份运营数据分析:中国移动“昨日”危机重现
2019-05-22
快消品B2B在产业互联网时代究竟有多性感?
2019-05-22
甲烷转化为CO2或有利于控制气候变化 违常理 却有效
2019-05-22
中国领导下 大湄公河次区域禁毒国际合作稳步推进
2019-05-22
两部门发文建立健全保障机制 可再生能源电力消纳有了责任权重
2019-05-22
河南信阳建档立卡贫困户既有危房改造年底前全部开工
2019-05-22
河南大力营造社保降费减负政策宣传氛围
2019-05-22
切实发挥法治的作用 稳定和完善农村土地承包关系
2019-05-22
建设新文科,要打破传统的“小学科”思维,推进学科交叉、融合。
2019-05-22
历史的河流上,华为将成为一个生动坐标
2019-05-22
巴布亚新几内亚总理奥尼尔:“一带一路是全球性的伟大倡议
2019-05-22
中国戏剧亮相契诃夫国际戏剧节 惊艳俄罗斯
2019-05-22
日本早稻田研发城市暴雨内涝灾害预测系统
2019-05-22
英研究:开发出迄今最小的像素,仅有智能手机像素百万分之一大小
2019-05-22
伊拉克巴格达“绿区”遭“喀秋莎”袭击 美国警告伊朗
2019-05-21
欧洲调查结论证明了华为的清白 暴露美国打压国企
2019-05-21
“美国优先”别人靠边,何其自私,很不道德!
2019-05-21
通州人才公寓配租开始申请 部分高层次人才免费入住
2019-05-22
切实发挥法治的作用 稳定和完善农村土地承包关系
2019-05-22
北京楼市库存达7万套创8年新高
2019-05-22
美国纽约博物馆:互动体验始于一张门票
2019-05-22
北京海淀建100平方公里自动驾驶示范区
2019-05-21
5月东莞商品房累计成交33.2万平方米不敌旺季
2019-05-21
住建部预警:购房者需冷看房市“回暖”避免遭遇套牢风险
2019-05-21
长城炮:ANCAP全新标准下首个获得五星评级的中国品牌
2021-11-12
9月国内投诉量环比上涨3%:哈佛H6位列第一
2021-10-12
恒大新能源汽车发生工商变更:注册资本增额5亿美元
2021-10-12
全新雪佛兰Corvette Z06即将亮相:造型独特
2021-10-12
雪佛兰Corvette Z06即将亮相:造型独特 10月26日见
2021-10-12
恒大新能源汽车工商变更:注册资本增额5亿美元
2021-10-12
福特Mustang Mach-E正式推出新GT车型 国内版售价或有小惊喜
2021-10-12
乘联会:1-9月新能源乘用车批发202.3万辆
2021-10-12
小鹏汽车第10万台整车下线 广州智造基地正紧锣密鼓建设中
2021-10-11
日产汽车引进“日产智能工厂”计划 2050年或将实现工厂设备电驱化
2021-10-11
上汽集团收购依维柯汽车部分股权 后者经营范围乘用车开发等
2021-10-11
华扬联众起诉乐视汽车拖欠广告费 后者被判支付898万
2021-10-11
Rivian将自主研发并生产电池 确保产品生产和交付能力
2021-10-11
法拉利296 GTB插电式混动超跑上市:六缸发动机
2021-10-11
全球今日讯!未来手机新形态,竖向折叠屏
2022-10-24
电池为什么只有1、5、7号,没有4、8、9、10号?
2022-10-24
环球资讯:欧理会批准在欧盟范围内统一手机等电子设备充电接口
2022-10-24
传苹果计划在印度生产iPad
2022-10-24
天天观天下!荣耀80 Pro曝光:2亿像素 11月初发布
2022-10-24
全球要闻:蔚来回应换电站辐射问题:峰值辐射量低于一部手机辐射量的1/10
2022-10-24
简讯:苹果又一首席设计师将离职!任职仅三年,因“挤牙膏式”创新遭批
2022-10-24
热资讯!苹果iPhone 15将用钛合金材料 坚固不加重量
2022-10-24
微动态丨iPhone14系列续航完胜安卓:槽点只剩快充
2022-10-24
昨夜今晨:蔚来回应换电站辐射问题 三星联合电信发布新款折叠手机
2022-10-24
诺基亚再施劝降书,OPPO是战是和?
2022-10-24
今头条!尝鲜正当时!温州大量螃蟹上市
2022-10-24
即时看!温州龙湾以“浙食链”为依托推进GM2D应用
2022-10-24
全球焦点!瓯海年处理2万吨 “小妙招”让枯枝落叶“变废为宝”
2022-10-24
怎么有效利用新闻稿为企业带来巨大流量呢?引爆客流最省钱的营销方法
2022-10-24
新闻营销到底有什么独特的优势?为什么选择新闻营销?
2022-10-24
软文究竟有哪些好处呢?软文营销的好处是什么?
2022-10-24
软文营销为什么如此招喜?软文推广能够为企业带来哪些实质性的优势
2022-10-21
怎么撰写一篇优质的宣传稿软文 这几个技巧要学会
2022-10-21
微软承认22H2版本拷贝大文件性能下降:尝试照出修复该Bug的方法
2022-10-08
新款领克03家族上市 将通过线上限量公售的模式开放销售
2022-09-26
网易游戏发布未成年人限玩通知:国庆假期每天20时至21时可体验游戏
2022-09-26
三星S23 Ultra成首款骁龙8 Gen2入网新机!拥有10倍光学变焦长焦镜头
2022-09-26
Intel 13代酷睿单核性能一骑绝尘!锐龙7000系列追赶无望
2022-09-26
Ada Lovelace显卡性能值得期待 制造工艺终于不再“拖后腿”
2022-09-26
北京顺义加速打造“智能网联应用示范区” 积极探索自动驾驶汽车商业化模式
2022-09-19
首飞作业成功!航天科工机载下投探空系统助力高原气象观测试验
2022-09-19
人民法院开创互联网司法新模式 推动实现更高水平的数字正义
2022-09-19
如何下载微信收藏内容?将微信收藏中的视频进行下载步骤
2021-06-01
如何利用RAR Password Cracker找回RAR文件密码?
2021-06-01
5款网络电话软件详细对比区别,哪家强?
2021-06-01
premiere怎样快速剪接视频?快速拼接视频的方法教程
2021-06-01
如何设置修复360安全浏览器?360浏览器修复功能介绍
2021-06-01
用MP4toMP3.org将MP4格式转换成MP3文件详细步骤
2021-06-01
怎么将旧照翻新?ps旧照片翻新教程
2021-06-01
Borderless Gaming怎么使用?Borderless Gaming详细教程
2021-06-01
Duplicate Cleaner怎么扫描删除重复文件?
2021-06-01
如何将PPT文件导出保存为超清视频?保存超清视频详细方法
2021-06-01
酷派 COOL20 手机今晚0点开售:搭载Helio G80处理器
2021-05-31
ROG 幻 16明日首销:搭载i7-11800H和RTX3060
2021-05-31
特斯拉Cybertruck新专利曝光,共有三个版本
2021-05-31
华擎发布AMD X300TM-ITX主板 最高支持64 GB DDR4-3200内存
2021-05-31
菜鸟超3000架次航班运力保障 这届天猫双11首次全球同频收货
2022-10-24
一图玩转抖音双11好物节
2022-10-14
纯原莆田鞋在哪里可以买这五大渠道你不得不知!2022已更新(今日/资讯)
2022-10-05
抖音公认莆田靠谱商家,抖音公认莆田靠谱商家2022已更新(今日/资讯)
2022-10-05
莆田鞋十大出名的大佬排名曝光了 记者公布(今日看点)2022已更新(今日/资讯)
2022-10-05
莆田鞋十大良心微商推荐,个个是莆田良心商家2022已更新(今日/资讯)
2022-10-05
质量好又便宜的莆田鞋微商2022已更新(今日/资讯)
2022-10-05
莆田比较好的卖鞋的微商2022已更新(今日/资讯)
2022-10-05
快手莆田鞋谁家的货好?而且比较便宜?2022已更新(今日/资讯)
2022-10-05
莆田鞋十大良心微商推荐,都是公认靠谱的商家2022已更新(今日/资讯)
2022-10-05
废旧轴承回收价格-最新废旧轴承回收价格2022已更新(今日/资讯)
2022-10-05
3个方法,教你如何买到顶级莆田鞋!记者观察2022已更新(今日/资讯)
2022-10-05
莆田鞋十大良心靠谱微商推荐,看重这五个商家没错的2022已更新(今日/资讯)
2022-10-05
废旧轴承回收价格-最新废旧轴承回收价格2022已更新(今日/资讯)
2022-10-05
魅族18X至高立省1000元,还能免费开一年领克汽车
2022-10-24
还有谁!12+256G旗舰机只要1899元
2022-10-24
直降2700真香!三星Galaxy S22+只要3239元!
2022-10-24
iPhone SE3仅需2479元
2022-10-24
节日特惠!256GB版iPhone14低至5799元
2022-10-24
小米12 Pro天玑版12GB+256GB现在活动直省1200元
2022-10-24
限时特价!256G版小米12S预售价3499元
2022-10-24
256GB+120W快充 Redmi K50至尊版低至2569元
2022-10-24
直降1200元真我 GT2 Pro到手仅需2769元
2022-10-24
官方降价去库存 iPhone 13仅售4999元
2022-10-24
JSONObject用法详解
2022-10-24
JavaScript Math.round() 方法
2022-10-24
jquery和ajax的关系详细介绍
2022-10-24
Spring Batch 入门示例
2022-10-24
新闻热点
全球观点:详细介绍Android-Room数据库的使用
每日速看!Android 中okhttp自定义Interceptor(缓存拦截器)
天天播报:微信小程序 免费SSL证书https、TLS版本问题的解决办法
每日速看!富有哲理的故事|寓言故事|短篇
视点!Python内置模块turtle绘图详解
全球速讯:C语言中extern详细用法解析
热点聚焦:Ubuntu18.04更改apt源为阿里云源的详细过程
全球热议:Vue中常用rules校验规则(实例代码)
奇闻趣事
三大运营商四月份运营数据分析:中国移动“昨日”危机重现
中国领导下 大湄公河次区域禁毒国际合作稳步推进
河南大力营造社保降费减负政策宣传氛围
频道推荐
直降1200元真我 GT2 Pro到手仅需2769元
官方降价去库存 iPhone 13仅售4999元
JSONObject用法详解
JavaScript Math.round() 方法
jquery和ajax的关系详细介绍
Spring Batch 入门示例
java多线程开启的三种方式你知道吗
Java简单实现定时器
首页
频道
底部
顶部
返回网站首页
返回频道首页