美文网首页
Jquery中的一些区别

Jquery中的一些区别

作者: ggg_tip | 来源:发表于2017-09-16 16:45 被阅读0次

    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就是最后一个。

    相关文章

      网友评论

          本文标题:Jquery中的一些区别

          本文链接:https://www.haomeiwen.com/subject/rozysxtx.html