zoukankan      html  css  js  c++  java
  • 用jQuery之后,之前javascript的一些方法就不能用了吗

    用jQuery之后,之前javascript的一些方法就不能用了吗?

    比如$("#btn").onclick = function(){}这种用法?或者$("#btn").addEventListener("click",function(){})这种??

    难道在jQuery中,它们改为了$("#btn").click(function(){});或者$("#btn").bind("click",function(){})

    $("#btn")这种方式得到的是jQuery对象,而jQuery对象只能使用jQuery的函数,不能用原生的方法。

    要想使用类似.onclick = function(){}这种原生方法 需要将jQuery对象转化为DOM对象

    • jquery对象和dom对象是可以相互转换的

      jquery->dom:

      因为在jquery中,他会把一个对象当作一个集合来处理,那么我们取出第一个对象来就可以了

              

      jquery->dom

      test 

      jquery转dom还有一种方法,就是用get,比较操蛋,不好理解,不介绍了

      dom->jquery:

      简单,dom对象用$()扩起来就是jquery对象

              

      dom->jquery

      text 

      还有要注意的就是jquery对象不能使用dom对象的方法,dom对象不能使用jquery对象的方法,两者不能混用,比如:

      $("div").getElementById("xx")

      这种写法就是错误的

  • 相关阅读:
    sql中触发器的使用
    sql中优化查询
    sql中case when语句的使用
    CSRF学习小结
    javascript正则表达式笔记
    elementUI单选框获取值
    elementUI内置过渡(折叠)
    elementUI内置缩放过渡(缩放)
    elementUi内置过渡动画(淡入)
    创建koa2项目
  • 原文地址:https://www.cnblogs.com/powerlx/p/4843759.html
Copyright © 2011-2022 走看看