Jquery中的一些区别

window.onload、$()和$(document).ready()的区别

$()和$(document).ready()是jquery中的加载方式,作用一样的,$()是简写方式。window.onload是原生中的方法。

1.执行时间

window.onload必须等到页面内包括图片的所有元素加载完毕后才能执行。
$(document).ready()是DOM结构绘制完毕后就执行,不必等到加载完毕。

2.编写个数不同

window.onload不能同时编写多个,如果有多个window.onload方法,只会执行一个且是最后书写的一个。
$(document).ready()可以同时编写多个,并且都可以得到执行。

3.简写方法

window.onload没有简化写法 。
$(document).ready(function(){})可以简写成$(function(){});

jquery中的eq()、get()和[]的区别

1.返回的元素

eq()返回的jquery对象。
get()和[]是等价的,返回的是Dom对象。

2.参数。

参数都是从0开始,且都是表示下标的。
eq()参数可以是负数,如:-1,返回最后一个。
get()和[]参数不能是负数。

eq()和:eq()的区别

1.使用场景不同

:eq(),是属性选择器
eq()是方法。

2.参数

:eq()是0 based index, 必须要>=0,
.eq()无所谓 负值就是倒着数, -1就是最后一个。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 通过jQuery,您可以选取(查询,query)HTML元素,并对它们执行“操作”(actions)。 jQuer...
    枇杷树8824阅读 3,899评论 0 3
  • 原文链接 http://blog.poetries.top/2016/10/20/review-jQuery 关注...
    前端进阶之旅阅读 16,844评论 18 503
  • 首先附上jQuery官网 http://jquery.com/ 2.0版本开始放弃了对IE7/8及其之前版本的...
    风之帆阅读 4,035评论 4 2
  • 请记得在进行JQuery类库的运用时,加入JQuery类库,并且要保证先写文档就绪函数 $(document).r...
    Sunshinemm阅读 7,995评论 1 40
  • 很多时候我们迷惑, 迷惑世界上为什么要不断因政治纷争而永远不能真正和平? 为什么一个说着想要的并不多的女人却永远不...
    平心如我阅读 2,187评论 0 0

友情链接更多精彩内容