zoukankan      html  css  js  c++  java
  • jQuery学习01

    jQuery学习

    1.什么是jQuery?

    jQuery是一个轻量级的JavaScript函数库

    特征:”写的少,做的多“

    2.jQuery功能

    • HTML元素选取
    • HTML元素操作
    • CSS操作
    • HTML事件函数
    • JavaScript特效和动画
    • HTML DOM遍历和修改
    • AJAX
    • Utilities
    • 还有大量插件

    3.为什么使用jQuery?

    jQuery是目前最流行的JS框架,而且提供了大量的扩展

    4.如何使用?

    1.jQuery安装

    可以在本地下载后引入jquery,也可以采用cdn的方式,比如说:

    <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.js"></script>
    

    在控制台上可以使用$.fn.jquery命令查询你使用jquery版本

    image-20201113102418670

    2.jQuery语法

    基础语法:

    $(selector).action()
    

    $符号代表jQuery,

    selector是选择符,实际值为要查询或者查找的HTML元素,比如”h1“,"p",再补充一个this,

    action()表示对元素进行的操作,比如说hide()隐藏,show()显示

    $("h1").hide("fast");
    

    这句话的意思是隐藏标签为

    的元素,参数为“fast”,快速隐藏,补充:有的操作是可以添加参数的,具体使用什么参数请查看文档。

    3.jQuery选择器

    • 元素选择器

    • id选择器

    • .class选择器

      测试代码:

      <!DOCTYPE html>
      <html lang="en">
      <head>
          <meta charset="UTF-8">
          <title>.class选择器</title>
          <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.js"></script>
          <script>
              $(document).ready(function (){
                  // $("button").click(function (){
                  //     $("p").hide();
                  // })
                  $("#demo").click(function (){
                      $("#demo").hide();
                  })
                  $("button").click(function (){
                      $(".test").hide();
                  })
              })
          </script>
      </head>
      <body>
      <h1>我是一个标题</h1>
      <p>这是一个段落</p>
      <p id="demo">id为demo的段落</p>
      <p class="test">class为test的段落</p>
      <button>按钮</button>
      </body>
      </html>
      

      更多实例:

      元素 元素
      $("*") 选取所有元素 在线实例
      $(this) 选取当前 HTML 元素 在线实例
      $("p.intro") 选取 class 为 intro 的

      元素

      在线实例
      $("p:first") 选取第一个

      元素

      在线实例
      $("ul li:first") 选取第一个
        元素的第一个
      • 元素
      在线实例
      $("ul li:first-child") 选取每个
        元素的第一个
      • 元素
      在线实例
      $("[href]") 选取带有 href 属性的元素 在线实例
      $("a[target='_blank']") 选取所有 target 属性值等于 "_blank" 的 元素 在线实例
      $("a[target!='_blank']") 选取所有 target 属性值不等于 "_blank" 的 元素 在线实例
      $(":button") 选取所有 type="button" 的 元素 和 在线实例
      $("tr:even") 选取偶数位置的
      在线实例
      $("tr:odd") 选取奇数位置的
      在线实例

    4.jQuery事件

    在元素在移动鼠标

    选取单选按钮

    点击元素

    常见的DOM事件

    鼠标事件 键盘事件 表单事件 文档/窗口事件
    click keypress(键按下) submit load
    dblclick(双击) keydown(键按下的过程) change resize(浏览器窗口调整大小)
    mouseenter(鼠标进入) keyup(键被松开) focus(获得焦点) scroll(滚动)
    mouseleave(鼠标离开) blur(失去焦点) unload(离开页面)
    hover(鼠标悬停再被选元素上时) ready(当DOM准备就绪时,指定一个函数来执行)
    holdReady 暂停或恢复ready()事件的执行

    5.jQuery效果

    hide() 隐藏

    show()显示

    toggle()相当于切换显示隐藏和显示

    fadeIn()淡入

    fadeOut()淡出

    fadeToggle()相当于切换显示淡入和淡出

    fadeTo("slow","0.7")设置透明度,值在0~1之间

    可以带有参数:“slow”,"fast"以及毫秒单位的数值

    6.jQuery HTML

    捕获内容和设置内容:

    text()设置或返回所选元素的文本内容

    html()设置或返回所选元素的内容(包括HTML标记)

    val()设置或返回表单字段的值

    attr()获取属性

    添加元素内容:

    append()在文本后面添加

    prepend()在文本开头前面追加

    移除元素:

    remove()删除备选元素以及子元素,可以添加参数进行删除过滤

    empty()删除子元素

    css操作

    addClass()向备选添加一个或者多个类

    removeClass()从备选元素中删除一个或者多个类

    toggleClass()对被选元素进行添加/删除的切换操作

    css()设置和返回样式属性,也可以设置多个css属性

    尺寸:

    • width()设置或者返回元素的宽度
    • height()设置或者返回元素的高度
    • innerWidth()返回元素的宽度,包括内边距
    • innerHeight()返回元素的高度,包括内边距
    • outerWidth()返回元素的高度,包括内边距和边框
    • outerHeight()返回元素的高度,包括内边距和边框
  • 相关阅读:
    Shiro自定义密码匹配认证
    logback 发送邮件和自定义发送邮件;java类发送邮件
    webVR全景图多种方案实现(pannellum,aframe,Krpano,three,jquery-vrview)
    前端接受后端文件流并下载的几种方法
    回流(reflow)与重绘(repaint)
    JS数组去重的几种常见方法
    React 生命周期
    浅谈React工作原理
    如何在Vue项目中使用vw实现移动端适配
    移动端web整理 移动端问题总结,移动web遇到的那些坑
  • 原文地址:https://www.cnblogs.com/ma1998/p/13983440.html
Copyright © 2011-2022 走看看