zoukankan      html  css  js  c++  java
  • jQuery对象和DOM对象

    jQuery对象和DOM对象

    一 、顶级对象

    1. 浏览器中的顶级对象

      window

    2. 页面中的顶级对象

      document

    3. jQuery中的顶级对象

      $ 或者 jQuery

      • 用法:$.方法();或者$.属性
      • $可以用jQuery代替

    二、区别

    通过一个例子

    <input type="button" value="按钮" id="btn">
    
    • 以上的按钮如果通过DOM获取就是DOM对象

      var btnObj1 = document.getElementById('btn');
      
    • 以上的按钮如果通过$或者jQuery获取就是jQuery对象;

      var btnObj2 = $('#btn');
      

    注意btnObj1btnObj2不是一个对象。如下图:在Chrome调试工具Developer Tools调试,判断,返回为false。即两者不是一个对象

    • 另外,为了代码更具可读性。可以预先约定的一种命名格式,对于jQuery对象命名可以为一下格式(非强制):($btnObj2$在这里就是变量中的一个字母,跟_btnObj2一个道理。)
    var $btnObj2 = $('#btn');
    
    • 如下:

    三、jQuery对象和DOM对象之间的转换

    jQuery对象和DOM对象不能使用对方的方法,如果要强行使用,则必须的转换成对方的类型

    1.jQuery对象转换为DOM对象

    • 直接在后面加上[0]
    btnObj2[0]
    

    2.jQuery对象转换为DOM对象

    • $包裹

      $(btnObj1)
      
      • 通过下图可以看出:

    鲜花会生锈,盐巴会腐烂
  • 相关阅读:
    最短路径的三种实现方法
    c/c++小知识
    c++ char * const p问题
    C++ typedef 四个用途
    [转]c++面向对象基础
    [转]C++中引用(&)的用法和应用实例
    表情包。
    linux基础学习
    redis缓存在项目中的使用
    关于redis
  • 原文地址:https://www.cnblogs.com/hunterxing/p/9694817.html
Copyright © 2011-2022 走看看