jQuery函数

navicat:数据库管理工具

BootCDN:找第三方资源
CDN:在线加速
jQuery API中文手册/jQuery123.com

$===jQuery
console.log($);
结果:function jQuery(selector,context)   

jquery.js     学习
jquery.min.js 压缩代码,(项目上线时)部署环境 

toArray()方法:类数组对象->数组
可把JQuery对象转成数组,再用数组的方法

jQuery的方法都是对类数组中元素的批量操作

helloworld中间拼变量:
'hello'+name+'world'和""和``一样
模板字符串(es6):`hello${name}world`

jQuery中回调函数中的第一个参数是index

针对元素的类操作——用途:animate动画库时
addClass(class|fn)
removeClass([class|fn])
toggleClass(class|fn[,sw])——切换类
prop方法:html元素  本身就有的属性
attr方法:html元素  自定义属性
    属性值是true或false,如checked默认选中、selected(select)
                         disabled(禁用组件)

一、 jQuery是什么,怎么用

例子:

<script src="../js/jquery.js"></script>
  <script> 
    //$(函数)——文档加载完后执行的函数
    $(function(){
      var $one=$('#one');  //因为右边的返回值是jQuery对象,加不加$标识都行                            
      console.log(one);    //Object{0:div#one}
      console.log($('.two')); //Object{0:div.two,1:div.two}

      //jQuery对象->dom节点,用[index]
      console.log(one[0]);    //<div id="one">
      //dom节点->jQuery对象,用jQuery函数
      console.log($(one[0])); //Object{0:div#one}

      //在body内追加节点
      var child=$(`
        <div>one</div>
        <div>one</div>
        <div>one</div>
        <div>one</div>
        <div>one</div>
        <div>one</div>
      `);
      $('.two').append(child);  //往class="two"后追加子节点
    })
 </script>

<div id="one">one</div>
<div class="two">two</div>
<div class="two">two</div>
结果:one
     two
     6个one
     two
     6个one

二、使用

1、在线访问方式cdn:别人提供了服务器,直接用服务器上的资源就行
2、离线访问,下载,通过script标签引入

四、参数

调用原型中的属性和方法

$代表jQuery对象,前3个都返回jQuery对象
(dom节点、"选择器字符串"、"html代码片段"(创建节点)、匿名函数)

1、类型转换:dom节点->jquery对象
  用jQuery操作过的内容-->jQuery对象(类数组对象) 里存放dom节点    
2、$('.one')——选中class为one的元素
3、$div=$("<div>hello</div>")
4、$(function(){})相当于window.onload=function(){} 文档结构加载完再执行

dom节点->jQuery对象:var $div=$('div');
jQuery对象->dom节点:$div[index]/遍历/过滤/映射jQuery对象
因为JQuery获取到的对象是一个数组,要转化为js对象就要使用下标

  $parent.append($div);
  {
    0:dom节点
  }

五、事件绑定

事件处理程序内的this指向dom节点

//有的参数可以省略,event,选择器[selector],参数,handler
事件绑定/代理:.on(event,[selector],参数,handler),可理解为on是对Element元素事件绑定的封装
事件解绑:.off(event,[selector],handler)   
仅执行一次的事件:one(event,[selector],handler)
模拟触发:trigger(event,参数)
快捷绑定:.click(参数,handler)

例子:

<script src="../js/jquery-3.5.1.js"></script>
  <style>
    .parent {
      border: 1px solid blue;
      overflow: hidden;  /*清除浮动产生的影响*/
    }

    .child {
      width: 100px;
      height: 100px;
   
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值