JQuery快速入门小结

入门demo
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>快速入门demo</title>
</head>
<body>

    <!--1.编写html-->
    <span>我是一个span</span>
    <div id="div">我是一个div</div>
</body>

    <!--2.引入jquery文件-->
<script src="js/jquery-3.3.1.min.js"></script>
<script>

    //  3.使用jquery获取元素
    //获取元素
    let div = $("#div");
    //控制台打印内容
    console.log(div);
</script>
</html>

核心语法: $();

JQuery基本语法
JS 对象和 jQuery 对象转换
  • JS 的 DOM 对象转换成 jQuery 对象

    $(JS 的 DOM 对象);

  • jQuery 对象转换成 JS 对象

    jQuery 对象[索引];
    jQuery 对象.get(索引);

事件的使用
  • 在 jQuery 中将事件封装成了对应的方法。去掉了 JS 中的 .on 语法。
    在这里插入图片描述
  • 事件的绑定和解绑
    • 绑定事件
      方式一: jQuery 对象.on(事件名称,执行的功能);
      方式二: jQuery 对象.事件名(function(){逻辑代码});
    • 解绑事件
      jQuery 对象.off(事件名称);
      如果不指定解绑事件名称.则会把该对象绑定的所有事件都解绑
遍历
  • 方式一:传统方式

    for(let i = 0; i < 容器对象长度; i++){
    执行功能; }

  • 方式二:对象.each() 方法

    容器对象.each(function(index,ele){
    执行功能;
    });

  • 方式三:$.each() 方法

    $.each(容器对象,function(index,ele){
    执行功能;
    });

  • for of 语句

    for(ele of 容器对象){
    执行功能; }

jQuery选择器
  • 基本选择器
    最常用的选择器
  • 过滤器选择器
    在这里插入图片描述
  • 选择器小结
    • 在jQuery 中选择器的语法:$();
    • 基本选择器
      $(“元素的名称”);
      $("#id的属性值");
      $(".class的属性值");
    • 层级选择器
      $(“A B”);
      $(“A > B”);
    • 属性选择器
      $(“A[属性名]”);
      $(“A[属性名=属性值]”);
    • 过滤器选择器
      $(“A:even”);
      $(“A:odd”);
    • 表单属性选择器
      $(“A:disabled”);
      $(“A:checked”);
      $(“A:selected”);
jQuery DOM
  • 操作文本
    在这里插入图片描述
  • 操作对象
    在这里插入图片描述
  • 操作样式
    在这里插入图片描述
  • 操作属性
    在这里插入图片描述
  • 操作属性常用方法
    在这里插入图片描述
    综合案例
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>复选框</title>
</head>
<body>
    <table id="tab1" border="1" width="800" align="center">
        <tr>
            <th style="text-align: left">
                <input style="background:lightgreen" id="selectAll" type="button" value="全选">
                <input style="background:lightgreen" id="selectNone" type="button" value="全不选">
                <input style="background:lightgreen" id="reverse" type="button" value="反选">
            </th>
    
            <th>分类ID</th>
            <th>分类名称</th>
            <th>分类描述</th>
            <th>操作</th>
        </tr>
        <tr>
            <td><input type="checkbox" class="item"></td>
            <td>1</td>
            <td>手机数码</td>
            <td>手机数码类商品</td>
            <td><a href="">修改</a>|<a href="">删除</a></td>
        </tr>
        <tr>
            <td><input type="checkbox" class="item"></td>
            <td>2</td>
            <td>电脑办公</td>
            <td>电脑办公类商品</td>
            <td><a href="">修改</a>|<a href="">删除</a></td>
        </tr>
        <tr>
            <td><input type="checkbox" class="item"></td>
            <td>3</td>
            <td>鞋靴箱包</td>
            <td>鞋靴箱包类商品</td>
            <td><a href="">修改</a>|<a href="">删除</a></td>
        </tr>
        <tr>
            <td><input type="checkbox" class="item"></td>
            <td>4</td>
            <td>家居饰品</td>
            <td>家居饰品类商品</td>
            <td><a href="">修改</a>|<a href="">删除</a></td>
        </tr>
    </table>
</body>
<script src="js/jquery-3.3.1.min.js"></script>
<script>
    //全选
    $("#selectAll").click(function(){
        $(".item").prop("checked",true);
        //$(".item").attr("checked",true);
    });
    //全不选
    $("#selectNone").click(function(){
        $(".item").prop("checked",false);
    });
    //反选
    $("#reverse").click(function(){
        let items = $(".item");
        items.each(function(){
            $(this).prop("checked",!$(this).prop("checked"));
        });
    });
</script>
</html>

在线帮助文档引自:https://jquery.cuishifeng.cn/index.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值