jQuery

/*  jQuery 的选择器

    语法: $('选择器')

      jQuery 的筛选器

    语法: $('选择器').筛选器名称()

      jQuery 操作文本内容

      // 1. html()

      // 等价于原生js中的innerHTML

      // 1-1 html()获取  

      console.log($('').html());

      // 1-2 html() 设置

      // 语法:元素集合.html(要设置的内容)

      $('').html()

      // 1. text()

      // 等价于原生js中的innerText

      // 1-1 text()获取  

      console.log($('').text());

      // 1-2 html() 设置

      // 语法:元素集合.text(要设置的内容)

      $('').text()

      // 1. val()

      // 等价于原生js中的value

      // 1-1 val()获取  

      console.log($('').val());

      // 1-2 val() 设置

      // 语法:元素集合.val(要设置的内容)

      //  作用:用来设置该表单元素的 value 值.

      $('').text()

     

     // 操作元素类名

     // 1.  addclass()

     // 语法: 元素集合.addclass(需要添加的类名)

     // $().addclass()

     // 1.  removeclass()

     // 语法: 元素集合.removeclass(需要删除的类名)

     // $().removeclass()

      // 1.  toggclass()

     // 语法: 元素集合.toggclass(要切换的类名)

     // 切换:如果本身有这个类名,那就是删除,没有就是添加

     // $().toggclass()

     // 实例

     // 获取元素

     var btn = document.querySelector('button')

     // 为按钮绑定一个点击事件

     btn.onclick = function () {

        $('div').toggclass('box')

     }

 // 操作元素样式: css()

     // css 获取样式

     // 语法: 元素集合.css(要获取的样式名称)

      console.log($('') .css(''));

     // css 设置样式

     // 语法: 元素集合.css(样式名, 样式值)

     $('') .css('', '')

     // css 批量设置样式

     // 语法: 元素集合.css({所有需要设置的样式})

     $('') .css({

         // 各种需要设置的样式:高,款,颜色等等

     })

     

     //操作元素属性

     //1. attr()

     //attr() 获取

     //语法:元素. attr(要获取的属性名)

     console.log($('').attr());

     //attr() 设置

     // 语法:元素. attr(属性名, 属性值)

     $('').attr('','')

     // removeAttr():对元素进行删除操作

     // 语法: 元素集合.removeAttr(要删除的属性名)

     $('').removeAttr('')

     // prop(): 可以获取元素的属性

     // 注意:prop 方法不能获取元素标签身上的自定义属性,只能获取到prop方法自己设置的自定义属性

     // prop() 设置

     // 语法:元素集合.prop(属性名, 属性值)

     // prop() 获取

     // 语法:元素集合.prop(要获取的 属性值)

     // removeprop() : 用来删除元素属性的方法

     // 不能删除原生属性,只能删除由 prop 方法自定义的属性

     // 语法:元素集合.removeprop(要删除的属性名)

     // 操作元素的偏移量

     // 1. offset(): 获取元素相对于页面上的坐标位置

     // 注意:  返回值是一个对象数据类型, { top: yyy, left: xxx}

            console.log(' :', $('').offset());

     // 2.  position() :获取的是元素的定位位置

     // 注意: 如果你设置的是 right 和 bottom, 会自动帮你换算成 left 和 top 的值给到你

               console.log($('').position());

     // 绑定事件

     // 1.   on()方法

     // 1-1. 基础事件绑定

     // 语法: 元素集合.on('事件类型', 事件处理函数)

         $('').on('click', function() {console.log();})

         // 1-2. 事件委托绑定事件

         // 语法: 元素集合.on('事件类型', 选择器, 事件处理函数)

         $('').on('click', '', function() {console.log();})

         // 1-3. 批量绑定事件

         // 语法: 元素集合.on({'事件类型1',  处理函数, '事件类型1',  处理函数})

         //   注意:不能进行事件委托了

         $('').on({

             a: function( ){console.log()},

             b: function( ){console.log()},

             c: function( ){console.log()},

         })

 // 2.  one() 用来绑定事件,和 on 方法绑定事件的方式一样

         // 区别:  one 方法绑定的时间,只能执行一次

         // 3.    hover()

         // 注意:   jQuery 里面有一个特殊的事件

         // 语法:  元素集合.hover(移入时触发的函数, 移出时触发的函数)

         //          只传递一个函数时,会在移入移出都触发

         $('').hover(

             function () {console.log('函数1');},

             function () {console.log('函数2');}

         )

         //  4.  常用事件函数

         //  jQuery 把最常用到的一些事件,单独做成了事件函数

         //  通过调用这些事件函数,来达到绑定事件的效果

          //   click(),  mouseover(), mouseout(), change(),  ...

          $(''),click(function ( ) { console.log();})

          // 事件解绑和触发

          // 1.   off()  事件解绑

          // 1-1. 解绑全部事件处理函数

          // 语法:  元素集合.off(事件类型)

             $('').off('')

          // 1-2. 解绑指定的事件处理函数

          // 语法:  元素集合.off(事件类型,  要解绑的事件处理函数)

          $('').off('', )

          // 2.  trigger()  事件触发

          // 使用代码方式,来触发事件

          //   语法: 元素集合.trigger(事件类型)

          setInterval(function () {

              // 表示每1000ms 触发一次 div 的 click 事件

              $('div').trigger('click')

          }, 1000)

     

                            //基本动画

            1.  show() 显示

            2.  hide()  隐藏

            3.   toggle()    切换

                // 本身是显示的,就隐藏,本身是隐藏的就显示。

            //  对于以上上运动函数,有共同的参数

                // 第一个表示运动时间

                // 第二个表示运动曲线

                // 第三个表示运动结束的回调函数

     $('button:nth-child(1)'). click(function (){

         //  执行  show 动画函数

         $('div').show(1000, 'linear', function () {'show 结束了'})

     })

     

     $('button:nth-child(2)'). click(function (){

         //  执行  hide 动画函数

         $('div').hide(1000, 'linear', function () {'hide 结束了'})

     })

     $('button:nth-child(3)'). click(function (){

         //  执行 toggle 动画函数

         $('div').toggle(1000, 'linear', function () {'toggle 结束了'})

     })

   

   

                // 折叠动画

            1.  slideDown() 显示

            2.  slideUp()  隐藏

            3.   slideToggle()    切换

                 // 本身是显示的,就隐藏,本身是隐藏的就显示。

            //  对于以上上运动函数,有共同的参数

                // 第一个表示运动时间

                // 第二个表示运动曲线

                // 第三个表示运动结束的回调函数

     $('button:nth-child(1)'). click(function (){

         //  执行  show 动画函数

         $('div').slideDown(1000, 'linear', function () {'show 结束了'})

     })

     

     $('button:nth-child(2)'). click(function (){

         //  执行  hide 动画函数

         $('div').slideUp(1000, 'linear', function () {'hide 结束了'})

     })

     $('button:nth-child(3)'). click(function (){

         //  执行 toggle 动画函数

         $('div').slideToggle(1000, 'linear', function () {'toggle 结束了'})

     })

     

     

           1.  fadeDown() 显示

            2.  fadeUp()  隐藏

            3.   fadeToggle()    切换

                 // 本身是显示的,就隐藏,本身是隐藏的就显示。

            //  对于以上上运动函数,有共同的参数

                // 第一个表示运动时间

                // 第二个表示运动曲线

                // 第三个表示运动结束的回调函数

       // 4. fadeTo(运动时间, 指定的透明度, 运动曲线, 运动结束的回调函数)

     $('button:nth-child(1)'). click(function (){

         //  执行  show 动画函数

         $('div').fadeDown(1000, 'linear', function () {'show 结束了'})

     })

     

     $('button:nth-child(2)'). click(function (){

         //  执行  fadeUp 动画函数

         $('div').slideUp(1000, 'linear', function () {'hide 结束了'})

     })

     $('button:nth-child(3)'). click(function (){

         //  执行 toggle 动画函数

         $('div').fadeToggle(1000, 'linear', function () {'toggle 结束了'})

     })

     $('button:nth-child(4)'). click(function (){

         //  执行 fadeTo 动画函数

         $('div').fadeTo(1000, 0.68,'linear', function () {console.log("运动到了指定的透明度")})

     })

               //  综合动画

    //  animate()

         第一个参数: 要运动的样式,以一个对象数据类型传递

         第二个参数: 运动时间

         第三个参数: 运动曲线

         第四个参数: 运动结束的回调函数

         注意: 关于  颜色  相关的样式是不能运动的

                关于 transform  相关的样式是不能运动的

     

 $('button:nth-child'). click(function (){

         //  利用 animate 函数来实现运动

         $('div').animate( {

            widtk:500,

            height:600,

         }, 1000, 'linear', function () {console.log('运动结束了')})

     })  

     

          // 结束动画:需要用到运动结束的函数

    1.  stop():任何一个元素执行了 stop 方法以后,会立即结束当前所以运动,目前运动到什么位置,就停留在什么位置。

    2.   finish(): 任何一个元素执行了finish 方法后,会立即结束当前的所有运动,直到去到动画的结束位置

           //  jQuery 的 ajax 请求

           //   语法:$.ajax({本次发送 ajax 的配置项})

           //  配置项:

             url:必填,表示请求地址

             method:选填,默认是GET, 表示请求方式

             data: 选填,默认是 '' ,表示携带给后端的参数

             async:选填,默认是 true ,表示是否异步

             success:选填,表示请求成功的回调函数

             error:选填,表示请求失败的回调函数

     

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值