话说jquery IE 解释性能问题

首先不得不承认它的优秀 是一个轻量级的js库,但是在某些时候用的时候不注意的用法 会引程序性能大大的降低。
第一,选择器
$("#traffic_light input.on").bind("click", function(){ ... });
$("#traffic_light input.on").css("border", "1px dashed yellow");
$("#traffic_light input.on").css("background-color", "orange");
$("#traffic_light input.on").fadeIn("slow");
$("#traffic_light input.on").each(function(){
});

像这些方法 在firefox 上看不出效果 但是在IE 上运行完全不一样,因为jquery 自身选择就每次去找这个对象自身不知不觉进入循环中 。
比如像 .css 这方法 去改变样式和直接for 拼在 style =“”中的效果 相差 1000ms (当然Doc比较大时候)
第二,尽量减少js each(循环) 的次数
第三,若同一个对象要用多次的时候,尽量用一个对象存储(或全局变量) ,这样jquery只会去查找一次,而不会你上面一次查找多次 。
第四,查找时尽量用ID 尽量少用class 查找(本人测试过,速度有非常大的差异)
第五,尽量使用原生的JavaScript方法,因为它不需要拐弯抹角的去调用许多函数。
相关文档可参考:
[url]https://docs.google.com/View?docID=dft4vhq9_22g93szvdd&revision=_latest
[/url]
[url]https://docs.google.com/View?docID=dft4vhq9_23cnccgwc7&revision=_latest
[/url]
[url]https://docs.google.com/View?docid=dft4vhq9_21hjb7j9fz&revision=_latest
[/url]
IE6兼容性问题:jQuery的版本支持情况 随着时间的推移,jQuery的发展重点逐渐转向现代浏览器的支持,因此从jQuery 2.x系列开始,不再支持IE6。需要注意的是,虽然最新版本的jQuery不支持IE6,但仍然可以通过其他方式来解决兼容性问题。然而,不同版本的jQuery对IE6的支持程度是不同的。本文将详细介绍不同版本的jQuery对IE6的支持情况,并提供相应的源代码示例。希望本文能够帮助你了解不同版本的jQuery对IE6的支持情况,并为你在开发过程中提供一些指导和示例代码。// 在这里编写你的jQuery代码。 阅读详情

相关推荐

解决IE6中PNG透明度问题的jQuery插件pngFix1.2

本文还有配套的精品资源,点击获取 简介:jQuery插件pngFix1.2是一个为Web开发者解决在IE6浏览器中PNG图像透明度问题的工具。它通过动态修改CSS和HTML来模拟透明效果,适用于带Alpha通道的PNG图片。尽管现代浏览器已支持PNG透明度,对于需要兼容IE6的项目,pngFix1.2提供了一个有效的解决方案。在使用时,开发者需确保插件调用顺序及避免与其他脚...

weixin_30476025的博客 1080

ie页面性能优化(持续更新)

1、使用按需加载子组件的方式,引入子组件 此方法针对页面具有优化,使其在页面效果上更加优秀,在chrome上体现效果不大,但是ie上具有很好的效果,比起之前不再呢么卡顿 components: { engineeringCurve:() => import("./engineeringCurve"), drillingFluidCure:() => import("./drillingFluidCure"), designResources:() =&gt..

Future1994的博客 1318

使用jQuery解决老旧IE浏览器中的二维码生成与打印问题

二维码是一种二维条码,它与传统的一维条码不同,能够存储更多的信息,并且可以存储文字、图像等多种格式。二维码由若干个黑色和白色的方块排列构成,这些方块代表了特定的信息,可以通过专门的二维码扫描器或智能手机上的相机及应用进行读取。二维码技术广泛应用于物流、商品追溯、支付、广告等多个领域。它不仅可以携带更多的数据,还具有快速识别、可靠性高和成本低等优点。在移动互联网时代,二维码更是成为连接线上线下的一个重要媒介,极大地推动了信息交互和商务模式的创新。

weixin_29607511的博客 925

jQuery性能优化的28个建议

我一直在寻找有关jQuery性能优化方面的小窍门,能让我那臃肿的动态网页应用变得轻便些。找了很多文章后,我决定将最好最常用的一些优化性能的建议列出来 一、选择器性能优化建议 1. 总是从#id选择器来继承 这是jQuery选择器的一条黄金法则。jQuery选择一个元素最快的方法就是用ID来选择了。 1 $('#content').hid

1万+

jQuery ajaxFileUpload.js插件在IE9中的兼容性问题与修复方案

微软之所以严格限制的功能,是为了防止CSRF攻击和敏感信息泄露。例如:若允许自定义头,攻击者可通过恶意脚本发起带身份的跨域请求;若允许发送Cookie,可能导致会话劫持风险加剧;若支持任意MIME类型,可能绕过内容安全策略(CSP)。因此,本质上是一种“最小可行跨域方案”,适用于公开API查询,但绝不适合需要身份认证或传输私密数据的上传业务。

weixin_28721743的博客 1220

luluUI:基于jQuery的PC端兼容IE7和IE8的前端UI框架

在现代Web开发中,一个高效且具有丰富功能的前端UI框架对于加速开发进程、提升用户体验至关重要。luluUI正是顺应这一需求而诞生的一个轻量级前端框架,它以简洁的API、直观的使用方式和灵活的配置著称。本章节将引领读者了解luluUI框架的起源、核心功能、特点以及它所适用的开发场景。jQuery是一个快速、小型且功能丰富的JavaScript库。它通过一个简单易用的API,使得开发者可以方便地进行HTML文档遍历、事件处理、动画以及Ajax交互等操作。

weixin_42509513的博客 1242

改善你的jQuery的25个步骤

  1. 从Google Code加载jQuery Google Code上已经托管了多种JavaScript类库,从Google Code上加载jQuery比直接从你的服务器加载更有优势。它节省了你服务器上的带宽,能够很快的从Google的内容分布网络(CDN)上加载JS类库。更重要的是,如果用户访问那些发布在Google Code上的站点后它会被缓存下来。 这样做很有意义。有多少站点使用了没...

justjavacqq的专栏 536

探索jQuery EasyUI 1.3.2:兼容IE8的最后版本

本文还有配套的精品资源,点击获取 简介:本文深入讲解了jQuery EasyUI 1.3.2,这是对IE8提供兼容支持的最后一个版本。文章从概述、IE8兼容性、关键文件解析、主要特性和使用技巧等多个角度,全面剖析了jQuery EasyUI 1.3.2版的特点和功能,同时提醒开发者考虑向更现代的框架升级以提升用户体验。 1. jQuery EasyUI介绍 jQ...

weixin_28939623的博客 1712

用户信息填写web代码_Web前端开发3个常见问题处理

1.get 和post的区别1.1数据传输大小:get 传输数据大小限制在1KB,post传输数据大小没有严格限制1.2缓存和安全:get请求某个url,数据追加到url中发送(http的header传送),即浏览器将各个表单字段元素及其数据按照URL参数的格式附加在请求行中的资源路径后面,查看浏览器历史记录就可以看到用户数据,自然就不够安全,一些文件在访问的时候同时也被缓存了。post请求时浏览...

weixin_39688750的博客 327

数字后端实现Innovus教程之手把手教你N种高亮timing path和clock tree方法

数字IC后端设计实现Innovus教程之手把手教你N种高亮timing path和clock tree方法

weixin_37584728的博客 3600

DC/DC开关电源EMC仿真红宝书

本红宝书系统性介绍开关电源EMC仿真方法,包括仿真原理、仿真思路、仿真工具以及仿真效率提升与仿测一致性的实战经验。从理论到仿真,从仿真到应用,真正帮你实现一文掌握开关电源EMC仿真!全文约14000字,适读人群:开关电源设计、电磁兼容EMC相关从业者,电磁相关专业研究生及CST仿真爱好者等。

电磁学社 2502

IE下ajax响应慢,IE9上的Jquery Ajax调用非常慢,但在IE9中非常快

我知道很多关于JS& amp; IE上的Jquery性能。然而,没有人帮助我,因此我不得不在这里提出这个问题。我对JS& amp; jQuery的。但是我遇到了问题。我的应用程序使用JS& Jquery大量渲染复杂的UI。该应用程序应该在IE(各种版本)上运行。该应用程序使用大量的ajax调用来获取数据并在UI上显示。数据通常很多DB行(1000s)...问题是,ajax调...

weixin_35748595的博客 264

vue3+ts+elementui-plus二次封装树形表格实现不同层级展开收起的功能

我只定义了三层数据,就只演示展开了三层,还可以多层,自己设置即可。

蜗牛~~ 2603

ie8加载js太慢_jQuery在IE中非常慢

I wrote a code to filter a list of elements.HTML:FranceCanadaArgentinaPortugalFranceCanadaJavascript:function filterAvailable(){var filterText = "ca"; // var a_val;var a_txt;$('.ms-container .ms-selec...

weixin_39959298的博客 231

华为OD机试真题 新系统2026-04-01 C语言 实现【勇攀数字高峰】

请你在给定的数字地形图中寻找登山路径,数字代表当前位置的海拔高度,要求从最低海拔出发,不断攀登,最终到达最高山峰。你需要寻找所有满足条件的登山路径。地图已经保证最低海拔和最高山峰都只有一个。

MISAYAONE的博客 294

YOLOv8【第十二章:数据增强与数据工程篇·第10节】主动学习(Active Learning):如何挑选最有价值的样本进行标注!

🏆 本文收录于 《YOLOv8实战:从入门到深度优化》 专栏。该专栏系统复现并梳理全网各类 YOLOv8 改进与实战案例(当前已覆盖分类 / 检测 / 分割 / 追踪 / 关键点 / OBB 检测等方向),坚持持续更新 + 深度解析,质量分长期稳定在 97 分以上,可视为当前市面上 覆盖较全、更新较快、实战导向极强 的 YOLO 改进系列内容之一。

**My Coding Family** 509

jQuery类似$(".menuitem:visible")选择器在IE6、IE7下存在性能问题

如果你使用了类似与$(".menuitem:visible")的选择器在IE6、IE7下,可能存在严重的性能问题(耗时可能大于1秒)。在IE8、IE9下不存在此问题。使用的jQuery版本为1.7.2。如果你使用了上述选择器,建议改成如下:$(".menuitem").filter(":visible"),则不会存在性能问题。 转载于:https://www.cnblogs...

dengqi4009的博客 164

195、大模型蒸馏与压缩:知识蒸馏与VLA模型轻量化

折腾完这一整套流程,最大的感悟是:知识蒸馏不是简单的模型压缩,而是知识迁移的工程艺术。每一步都有坑,每个参数都可能影响最终性能。给后来者的建议是:先别急着上蒸馏,把teacher模型的推理延迟和显存占用测清楚,确定瓶颈在哪里——是计算量太大还是内存带宽不够,这决定了你该用蒸馏还是量化还是剪枝。蒸馏训练时一定要监控每一层的特征对齐loss,别只看总loss。如果某一层的对齐loss特别高,说明student在这一层学歪了,需要调整该层的损失权重或者增加该层的投影头容量。

sundong_81的博客 113

jQuery UI DatePicker IE 6 非常慢的解决方法

jQuery UI DatePicker IE 6 非常慢 slow

Pipi0714的专栏 4029

【unity实战】完美的2D横版平台跳跃玩家控制器,使用InputSystem+有限状态机实现人物加速减速 多段跳 长短跳 多段攻击 冲锋 冲锋残影 滑墙 蹬墙跳 滑墙 土狼时间 预输入 攀爬 爬楼梯

【unity实战】使用unity的新输入系统InputSystem+有限状态机设计一个玩家状态机控制——实现玩家的待机 移动 闪避 连击 受击 死亡状态切换这次来实现一个2d平台平台跳跃玩家控制器,平台人物控制要做的好,要考虑的问题会有很多,比如移动加速减速 多段跳 冲锋 冲锋残影 滑墙 蹬墙跳 土狼时间 预输入 攀爬 爬楼梯//减速至于为什么叫这个名字(土狼时间)呢?其实这个名词来自于华纳兄弟动画公司,一部古老的动画系列影片《Looney Tunes》

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 6045

Python 爬虫实战:豆瓣 / IMDB 电影数据抓取(评分 + 剧情 + 演员阵容结构化处理)

在数据为王的时代,电影数据是进行市场分析、推荐系统构建和学术研究的重要资源。豆瓣和 IMDB 作为国内外最具影响力的电影评分和资讯网站,包含了海量高质量的电影数据。本文将带领你从零开始,构建一个健壮的 Python 爬虫,用于抓取豆瓣和 IMDB 的电影信息,并将其中的非结构化数据(如剧情简介、演员列表)进行清洗和结构化处理,最终存储到便于分析的结构化文件(如 CSV)中。

yansideyucsdn的博客 956

Jquery ajax传递xml方式在ie8下兼容问题

要写的东西是一个工作日志页面,要求不能分页,一天写入一条数据。考虑到服务器的性能问题,使用一次性全从数据库中读出数据在方法,如果时间长了,页面在加载的时候会很慢,而且会造成浪费。所以我采用ajax技术,一次读3条数据,随着滚动条滑动加载。这样就能很好的降低服务器的压力,虽然项目不大。 项目提交的时候才发现,我写的工作日志页面居然在ie8下不能正常显示。按理来说,Jquery应该已经帮我...

aiquexiao7924的博客 168

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

跨浏览器兼容方案:jquery.inview在IE6到现代浏览器的实现技巧

jquery.inview是一个强大的jQuery插件,它能够检测元素何时进入或离开浏览器视口,并提供跨浏览器兼容的解决方案。这个插件支持从IE6到现代浏览器的完整兼容性,是前端开发中实现懒加载、无限滚动和元素可见性追踪的终极工具。 ## 📊 为什么需要跨浏览器兼容方案? 在前端开发中,浏览器兼容性一直是开发者面临的主要挑战之一。不同浏览器对JavaScript API的实现存在差异,特别是

gitblog_00162的博客 1001

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

[翻译]jQuery 1.5.1 发布,全面支持IE9

原文地址:http://blog.jquery.com/2011/02/24/jquery-151-released/  jQuery 1.5.1发布了!这是自jQuery1.5发布以来第一个小版本更新,并且解决了很多BUG。   我们非常感谢如下的贡献者(Contributors),他们为此次的发布提供了很多补丁(Patches):antonkovalyov, csnover, danheb

三生石上 667

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

ie8 ajax 缓存问题,IE8/IE9下Ajax缓存问题

ajax简介AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。AJAX = 异步 JavaScript和XML(标准通用标记语言的子集)。AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,...

weixin_29333353的博客 193
上一篇: 本人 java 技术分布
下一篇: 温州事件-如果你是杨峰(5个亲人丧命)!
speek_java
博客等级 码龄15年 0粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值