位置: 编程技术 - 正文

在其他地方你学不到的jQuery小贴士和技巧(欢迎收藏)(在其他地方 英文)

编辑:rootadmin

推荐整理分享在其他地方你学不到的jQuery小贴士和技巧(欢迎收藏)(在其他地方 英文),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:在其它地方英语,在其他地方你学到了什么,在其他地方 英文,在其他地方你学到了什么,在其他地方 英文,在其他地方 英文,在其它地方英语,在其他地方你学到了什么,内容如对您有帮助,希望把文章链接给更多的朋友!

下面小编给大家整理了8个技巧对程序员来说非常的有帮助,具体如下所示:

1) 禁用鼠标右键单击

  jQuery程序员可以使用此代码在网页上禁用鼠标右键点击。

2) 利用jQuery调整文字大小

使用此代码,用户可以重新网站上文字的大小(增大和减少)

3) 在新的Windows打开链接

  Try this code and increase your site impressions because using this jquery code users will go on new window after clicking on any link of your site. Code is below: -

4) Style Sheets Swap

  Swap style sheets using this code and the “Style sheets swap” script is below: -

5) 回到顶部链接

  That is very common function you can see on eve site nowadays is ” Back to Top”. This functionality is very useful for long pages for make short in a single click. Visit this code below: -

6) 获取鼠标光标的x和y轴

  You can find the values of X and Y coordinator of mouse pointer. Code is blow : -

7) 检测当前鼠标坐标

  使用这个脚本,你可以在jQuery所支持的任何Web浏览器找到当前鼠标的坐标。代码如下:

8) 在jQuery中预加载图片

  此图像预加载的脚本有助于非常快速加载图像或网页。你不必等待图像加载。代码:

做好如下工作保你jQuery的性能大提升

1. Append Outside of Loops

凡是触及到DOM都是有代价的。如果你向DOM当中附加大量的元素,你会想一次性将它们全部附加进来,而不是分多次进行。当在循环当中附加元素就会产生一个常见的问题。

一个常用的技巧是利用文档片段(document fragment)。在循环的每一次迭代当中,将元素附加到片段而不是DOM元素当中。当循环结束后,将片段附加到DOM元素当中即可。

另一个简单的技巧是在循环的每次迭代当中,持续构建一个字符串。当循环结束后,将DOM元素的HTML设置成该字符串。

在其他地方你学不到的jQuery小贴士和技巧(欢迎收藏)(在其他地方 英文)

当然还有其它一些技巧可以供你尝试。一个名为 jsperf 的站点为测试这些性能提供了一条好的出路。该网站允许你使用基准测试每一个技巧,并将其跨平台的性能测试结果可视化的展现出来。

2. Cache Length During Loops

在for循环当中,不要每次都访问数组的 length 属性;应当事先将其缓存起来。

3. Detach Elements to Work with Them

操作DOM是缓慢的,因此你想尽可能减少对齐进行操作。jQuery在1.4版本当中引入了名为 detach() 的方法来帮助解决这一问题,它允许你在对元素进行操作时,将它们从DOM当中分离出来。

4. Don't Act on Absent Elements

如果你正打算在一个空的选择器上运行大量的代码,jQuery并不会给予任何的提示 -- 它将会继续的执行,就像是没有发生任何的错误。必须由你来验证选择器包含了多少元素。

本指南特别适用于那些当选择器不包含元素时还需要大量的开销的 jQuery UI 部件。

5. Optimize Selectors

选择器的优化和过去比起来并不是那么的重要,因为很多浏览器都实现了 document.querySelectorAll() 方法并且jQuery将选择器的负担转移到了浏览器上面。但是仍然有一些技巧需要铭记在心。

基于ID的选择器

以一个ID作为选择器的开始总是最好的。

采用 .find() 方法的方式将更加的快速,因为第一个选择器已经过处理,而无需通过嘈杂的选择器引擎 -- ID-Only的选择器已使用 document.getElementById() 方法进行处理,之所以快速,是因为它是浏览器的原生方法。

特异性

尽量详细的描述选择器的右侧,对于左侧则应反其道而行之。

尽量在选择器的最右侧使用 tag.class 的形式来描述选择器,而在左侧则尽量只使用 tag 或者 .class 。

避免过度使用特异性

去讨好“DOM”总是有利于提升选择器的性能,因为选择器引擎在搜寻元素时无需进行太多的遍历。

避免使用通用选择器

如果一个选择器明确或暗示它能在不确定的范围内进行匹配将会大大影响性能。

6. Use Stylesheets for Changing CSS on Many Elements

假如你使用 .css() 方法来改变超过个元素的CSS,应当考虑为页面添加一个样式标签作为替代,这样做可以提升将近%的速度。

7. Don't Treat jQuery as a Black Box

把jQuery的源码当成文档,可以把它(

JQuery日历插件MyDatePicker日期范围限制 本文实例向大家介绍了JQuery日历插件MyDatePicker日期范围限制的方法,分享给大家供大家参考,具体内容如下```inputclass="Wdate"id="d1"onclick="WdatePicker()"/下

Jquery中巧用Ajax的beforeSend方法 jQuery是经常使用的一个开源js框架,其中的$.ajax请求中有一个beforeSend方法,用于在向服务器发送请求前执行一些动作。$.ajax({beforeSend:function(){//Handlethebef

jQuery模拟物体自由落体运动(附演示与demo源码下载) 本文实例讲述了jQuery模拟物体自由落体运动的方法。分享给大家供大家参考,具体如下:运行效果截图如下:点击此处查看在线演示效果。完整实例代

标签: 在其他地方 英文

本文链接地址:https://www.jiuchutong.com/biancheng/380646.html 转载请保留说明!

上一篇:jQuery unbind()方法实例详解(jquery unload)

下一篇:JQuery日历插件My97DatePicker日期范围限制(jquery日期插件)

  • 企业所得税优惠政策最新2023小规模纳税人
  • 小规模未开票收入如何填写申报表增值税
  • 其他个人出租不动产
  • 转让不动产销项税
  • 法人章和财务章谁保管
  • 增值税有留底怎么减少留底
  • 红字发票重复提交了数据该怎么处理
  • 公司付款发票
  • 预收和应收可以冲销吗
  • 应计入资产负债表应付利息项目的有
  • 个体工商年报怎么弄
  • 电子承兑背书一般多久到账
  • 会计差错更正业务处理怎么操作?
  • 自来水公司代收污水处理费账务处理
  • 车船使用税应该交哪里的税
  • 企业向个人借款需要交印花税吗
  • 用友u8怎样查询上个月凭证
  • 外币报表折算差额在会计报表中应作为
  • 银行回单手续费怎么找到对应金额
  • 哪些单位可以开专票
  • 年末会计做账怎样少交企业所得税呢?
  • 财产租赁合同印花税申报期限
  • 哪些票据可以抵扣个人所得税
  • 企业所得税优惠事项包括哪些?
  • 公司代扣的社保怎么做分录
  • 税务大厅申报社保需要资料
  • 有哪些费用发票可以抵扣
  • 螺丝计入什么费用
  • w11系统有哪些新功能
  • 企业与企业之间进行的电子商务模式是
  • 周转材料属于什么科目
  • linux硬链接命令
  • 土地增值税可以扣除的税金
  • 我告诉你windows7旗舰版
  • 登记会计账簿的作用
  • 准予在企业所得税税前扣除的有
  • 稿酬所得的个税怎么计算
  • 房地产企业预售期间广告费
  • 会计准则 职工福利
  • f12过滤请求
  • 建筑业预缴的个人所得税怎么在申报表体现
  • 睿智目标检测yolov8
  • 缺陷修饰
  • 租入固定资产改良
  • 职工教育经费年底要冲回吗
  • 税收优惠属于政府补助
  • 个体工商户如何注销网上
  • sql server使用sql语句
  • 医疗服务增值税税率
  • 使用SQL语句创建一个名为:bookdb的数据库
  • 先买再卖影响可取现金吗
  • 追索权行使的形式要件是什么
  • 分配利润时会计分录
  • 临时售楼处需要什么手续
  • 房地产竣工验收后结转收入和成本
  • 业务招待费的扣除标准60%什么意思
  • 账外房屋按评估值入账怎么进行会计处理
  • 应收账款已收回95元
  • 债权资产包括哪些科目内容
  • 《关于工资总额组成的规定》第四条
  • 收到个人支付的培训费可以开对公的发票吗
  • 私营企业固定资产法律制度
  • mysql连接查询的几种方式
  • 解读分布式光伏开发前期工作要点及措施
  • mysql 高效分页
  • 修改文件软件免费下载
  • yAssistSe.exe是什么进程
  • WinCinemaMgr.exe - WinCinemaMgr是什么进程
  • 防止linux断电系统崩溃
  • Win10 Mobile Build 10586.29更新内容大全:修复多项问题
  • bootstrap表格内容模板
  • js实现分页数据库数据
  • nodejs文件操作
  • android项目打包成jar包
  • python 处理mp3
  • 如何使用jquery实现点击按钮弹出一个对话框
  • 安卓 自动化app
  • 云南省低保查询网上查询
  • 补缴印花税分录
  • 消费税是含税价
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设