• jQuery学习篇


    今天简单地学习了jQuery,为加深自己的印象,在此总结一下。

    jQuery的简单介绍:jQuery是一个JS库,在这个库中将经常使用的JavaScript复杂的操作封装成了一个又一个方法,以后如果相对网页进行相关的操作,直接调用jQuery中的方法即可,说白了就是jQuery比JavaScript更简单,更方便,更好用。并且jQuery不存在兼容性的问题。jQuery官网:http://jquery.com/

    如何使用jQuery?三个基本步骤

    1、引包:

    <head>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
            <title>jquery初体验</title>
            <script src="jquery-3.4.1.js"></script>
    </head>

    2、入口函数(两种不同的写法):

    $(document).ready(function () {
    });
    $(function(){
                    });

    3、功能实现:

    $("#btnShowDiv").click(function () {
        $("div").show(1000);
    });

    简单小练习:jQuery初体验(通过点击按钮实现div的显示和文字的添加)

    <!DOCTYPE html>
    <html lang="zh-CN">
    <head>
      <meta charset="UTF-8">
      <title>Title</title>
      <style>
        div {
          height: 200px;
          margin-bottom: 10px;
          background-color: #a43035;
          display: none;
        }
      </style>
      
      <!--1. 需要引入jQuery文件-->
      <script src="jquery-1.12.4.js"></script>
      <script>
        
        //2. 入口函数的标准
        $(document).ready(function(){
          //注册事件,把on去掉,是一个方法
          $("#btn1").click(function () {
            //隐式迭代:偷偷的遍历,jQuery会自动的遍历,不需要我们遍历。
            $("div").show(1000);
          });
          
          $("#btn2").click(function () {
            $("div").text("我是内容");
          });
        });
      </script>
      
    </head>
    <body>
    
    
    <input type="button" value="btn1" id="btn1">
    <input type="button" value="设置内容" id="btn2">
    
    <div></div>
    <div></div>
    <div></div>
    
    
    
    
    </body>
    </html>

    容易混淆的知识:DOM对象和jQuery对象的区别

    DOM对象:用js方式获取到的对象叫DOM对象
    jQuery对象:用jQuery方式获取到的对象为jQuery对象
    DOM和jQuery是两个不同的对象,两者不能相互调用对方的方法。但可以通过转化来调用各自的方法。

    DOM->jQuery
    var text1=document.getelementById('text1');
    $(text1).text('哈哈');

    jQuery->DOM
    var $li=$("li");
    $li[1].style.background="red";

    $的实质:$的实质是一个function()即函数,所以以后用$时记得加上小括号 $();
    括号内的参数:参数类型不同,执行的方法(功能)也不同。
    1、参数是一个function,即入口函数。
    $(function(){
    });
    2、参数是一个DOM对象,把DOM对象转化为jQuery对象
    //入口函数
    $(document).ready(function{
    });
    3、参数是一个字符串,可是是标签类型,id类型,类类型
    $("div"); $("#btn1"); $(".current");

    jQuery选择器的使用:jQuery选择器是jQuery为我们提供的一组方法,让我们更加方便的获取到页面中的元素。注意:jQuery选择器返回的是jQuery对象。

    基本选择器:

    名称用法描述
    ID选择器 $(“#id”); 获取指定ID的元素
    类选择器 $(“.class”); 获取同一类class的元素
    标签选择器 $(“div”); 获取同一类标签的所有元素
    并集选择器 $(“div,p,li”); 使用逗号分隔,只要符合条件之一就可。
    交集选择器 $(“div.redClass”); 获取class为redClass的div元素

    层级选择器:

     

    名称用法描述
    子代选择器 $(“ul>li”); 使用>号,获取儿子层级的元素,注意,并不会获取孙子层级的元素
    后代选择器 $(“ul li”); 使用空格,代表后代选择器,获取ul下的所有li元素,包括孙子等

    筛选选择器:筛选选择器的功能与过滤选择器有点类似,但是用法不一样,筛选选择器主要是方法。

    名称用法描述
    children(selector) $(“ul”).children(“li”) 相当于$(“ul>li”),子类选择器
    find(selector) $(“ul”).find(“li”); 相当于$(“ul li”),后代选择器
    siblings(selector) $(“#first”).siblings(“li”); 查找兄弟节点,不包括自己本身。
    parent() $(“#first”).parent(); 查找父亲
    eq(index) $(“li”).eq(2); 相当于$(“li:eq(2)”),index从0开始
    next() $(“li”).next() 找下一个兄弟
    prev() $(“li”).prev() 找上一次兄弟
  • 相关阅读:
    C
    C
    如何收集项目日志统一发送到kafka中?
    Jmeter压测快速体验
    实时收集Storm日志到ELK集群
    Neo4j的查询语法笔记(二)
    Logstash2.3.4趟坑之集成Redis哨兵模式
    Spring-Boot中如何使用多线程处理任务
    使用SpringBoot1.4.0的一个坑
    手动从零使用ELK构建一套搜索服务
  • 原文地址:https://www.cnblogs.com/weixiao1717/p/12404719.html
Copyright © 2020-2023  润新知