今天应同学要求,需要写一个像Excel那样框选高亮,并且实现框选区域实现反选功能.要我用原生js写,由于没什么经验翻阅了很多资料,第一次写文章希望各位指出不足!! 上来先建表 <div class="table-container" > <table class="table" id="dataGrid" align="center"> <tr id="title"> &…
此问题留心已久,今日方悉心求之,记录心得. ListView控件,不论Delphi中的TListView还是c#中的ListView,在开启其MultiSelect属性时,鼠标框选只是显示框张,如下图示: 相信如系统资源管理器那样,框选以蓝色蒙板显示,视觉效果要好上许多.里外翻阅,发现与LVS_EX_DOUBLEBUFFER标记有关. 根据此线索,改造之. 1.Delphi之TListView type TListView = class(ComCtrls.TListView) private…
1.通过原生js获取this对象 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> </head> <body> <form action="" class="files" > <label class="file" >…
之前需要做一个框选元素后拖拽被框选中的元素功能,在网上找资料做了一些修改,基本达到了需要的效果,希望对也需要实现框选后拖拽元素功能的人有用. 页面加载后效果 框选后的内容可以拖拽,如下图: 代码下载…
V1.001更新增加findTable-min.js 本次更新,优化了代码性能方面,增加了部分新功能,可以获取多个table表格批量操作. 考虑到本人后面的项目中可能涉及到大量的表格操作,提前先封了 一个简单的操作方法,日后再加完善,但对于小页面需求是完全够 用的.该方法很强大. f(elm,boolean).getTableXY(x,y,type) elm传入表格选择器 如果不传,默认查找table标签, 使用的是querySelector()和querySelectorAll()选择器 请注…
<!DOCTYPE html> <html> <head> <meta charset="gbk"> <title>table</title> </head> <body> <table id="tb_3" cellspacing="0" cellpadding="2" width="100%" borde…
查看效果 <!DOCTYPE html> <html> <head> <meta charset="gbk"> <title>table</title> </head> <body> <table id="tb_3" cellspacing="0" cellpadding="2" width="100%"…
1,一行变色 <script> function trBg(){ var tab=document.getElementById("table"); var tr=tab.getElementsByTagName("tr"); ;i<tr.length;i++){ ==){ tr[i].style.backgroundColor="#fff"; tr[i].onmouseover=function(){ this.style.b…
0.先给大家看看效果: 1.创建一个index.html文件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 <!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <title>Title</title…
严格来讲不能说是MVC,应为模版里不能写逻辑语句. 灵感来源于我的上篇文字:<封装JSON数据转自定义HTML方法parseHTML>: 这里再封装一个简单方法,在保持原来的方便改变不大的前提下,简单地根据数据长度,循环地翻译模版,再插入指定节点里: 只是觉得我的开发过程中很多时候要拼接字符串,拼接起来的字符串又难维护: 这个方法主要是为了提高以后编码的效率,开发过程中减少手工拼接字符串的重复劳动. 不是为了MVC而MVC; 来看看QQ网购首页的部分源码: <script type=&q…