当页面元素比较多的时候。。。。。
最近遇到一件恶心的事情,客户给了一份表格,表格大概有7张子表组成,每张子表有大概8~20列不等,30行左右的数据。
客户希望按照这个表格作一样的页面,以便能用web页面取代值钱excel表格的工作。。
这一下可麻烦了,我一个页面里有7个div层,用7个标签表示7个表,每个div引用一个子页,每个子页一张表,大概几百个text框要填写。这样用标签模拟excel表格底下的标签,text框作为单元格,这一下可麻烦了,虽然做了延迟加载,点哪个子页,哪个子页才加载,但是就是只有一个页面,几百个text,每当鼠标拖动滚动条或者想在某一个text框里写点东西都要延迟1~2秒。。。如果7个页都加载完成的话。。。过去听说js太多导致浏览器执行缓慢,现在知道了元素太多也可以导致
谁来分析一下慢的原因?另外我知道肯定有折中方法能达到很快的速度,几百个数据提交到服务器上快慢不谈,我就想要页面在客户端浏览器内修改个text框,拖动下滚动条能和其他页面一样快,一般你们是怎么处理的?
客户希望按照这个表格作一样的页面,以便能用web页面取代值钱excel表格的工作。。
这一下可麻烦了,我一个页面里有7个div层,用7个标签表示7个表,每个div引用一个子页,每个子页一张表,大概几百个text框要填写。这样用标签模拟excel表格底下的标签,text框作为单元格,这一下可麻烦了,虽然做了延迟加载,点哪个子页,哪个子页才加载,但是就是只有一个页面,几百个text,每当鼠标拖动滚动条或者想在某一个text框里写点东西都要延迟1~2秒。。。如果7个页都加载完成的话。。。过去听说js太多导致浏览器执行缓慢,现在知道了元素太多也可以导致
谁来分析一下慢的原因?另外我知道肯定有折中方法能达到很快的速度,几百个数据提交到服务器上快慢不谈,我就想要页面在客户端浏览器内修改个text框,拖动下滚动条能和其他页面一样快,一般你们是怎么处理的?
...全文
相关推荐
Selenium WebDriver中使用By.Xpath快速定位页面元素
在Selenium WebDriver中使用By.Xpath快速定位页面元素,实现多属性定位一个元素。
跳转到指定页面元素位置
跳转到指定页面元素位置 校验页面元素,点击之后跳转到指定位置 export const getElementTop = (element:any):any => { //元素距离屏幕浏览器上方距离,如果页面元素滑上去,就是负数 element dom元素 let clientHeight:any = element.getBoundingClientRect().top; //文档滚动距离 let scrollTop:any = document.documentElement.scrollTop //两位向加就是需要跳转的高度 let ele
javascript动态生成页面元素
javascript动态生成页面元素
html页面元素按钮
html页面元素按钮
利用jQuery实现多选,分栏比较
利用bootstrap配合jQuery实现select多选,全选全不选,界面美观大气


Web 开发
