jQuery工具方法&CSS属性及方法(详细方法介绍及案例)

简介: jQuery工具方法&CSS属性及方法(详细方法介绍及案例)

工具方法:

  • 1.attr():获取某个标签属性的值,或设置某个标签属性的值
  • 2.removeAttr():删除某个标签属性
  • 3.addClass():给某个标签添加class属性值
  • 4.removeClass():删除某个标签class属性值
  • 5.prop():和attr()类似,区别在于prop用于属性值为Boolean类型的情况,比如多选

案例:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>课堂案例</title>
        <script src="js/jquery-3.6.4.js"></script>
        <style>
            .add{
                background-color: antiquewhite;
            }
            .add2{
                background-color: aquamarine;
            }
            #choice1,#choice2{
                width: 30px;
                height: 20px;
            }
        </style>
        <script type="text/javascript">
            $(function(){
                $("#img").click(function(){
                    //attr()的使用:获取某个标签属性的值,或设置某个标签属性的值 会覆盖class值
                    // $("div").attr("class","add2")
                    $("img").attr("src","img/bg3.jpg")
                    //removeAttr()的使用:删除某个标签属性
                    $("img").removeAttr("alt")
                    //addClass()的使用:给某个标签添加class值 不会覆盖class值
                    // $("div").addClass("add2")
                    //removeClass的使用:删除某个标签class属性值
                    $("div").removeClass("add")
                    //prop()适用于表单操作 与attr()类似 用于Boolean值类型的属性
                    $("#inputs").prop("checked","true")
                })
                //鼠标移入改变颜色
                $("#YU tr td").mouseover(function(){
                    console.log(this)
                    $(this).css("background","red")
                }).mouseout(function(){
                    $(this).css("background","beige")
                })
                //全选与全不选案例
                $("#choice1").click(function(){
                    if($(this)[0].checked){
                        $(".chocie").prop("checked",true)
                    }else{
                        $(".chocie").prop("checked",false)
                    }
                    })
                $(".chocie").click(function(){
                    console.log($("input[type='checkbox']"))
                    if($(" input[class='chocie']").length==$("input[class='chocie']:checked").length){
                        $("#choice1").prop("checked",true)
                    }else{
                        $("#choice1").prop("checked",false)
                    }
                })
            })
        </script>
    </head>
    <body>
        <button id="img">切换</button>
        <div class="add">
            <img src="img/bg1.jpg" alt="" style="width: 500px; height: 300px;">
        </div>
        <input type="checkbox" value="湖南省" id="inputs">湖南省
        <input type="checkbox" value="湖北省">湖北省
        <!-- 隔行更换颜色 -->
        <table id="YU" style="width: 100%;" border="1">
            <tr>
                <td>&nbsp</td>
                <td>&nbsp</td>
                <td>&nbsp</td>
                <td>&nbsp</td>
            </tr>
            <tr>
                <td>&nbsp</td>
                <td>&nbsp</td>
                <td>&nbsp</td>
                <td>&nbsp</td>
            </tr>
            <tr>
                <td>&nbsp</td>
                <td>&nbsp</td>
                <td>&nbsp</td>
                <td>&nbsp</td>
            </tr>
            <tr>
                <td>&nbsp</td>
                <td>&nbsp</td>
                <td>&nbsp</td>
                <td>&nbsp</td>
            </tr>
        </table>
        全选<input type="checkbox" value="" id="choice1">
        <br>
        <input class="chocie" type="checkbox" value="">
        <input class="chocie" type="checkbox" value="">
        <input class="chocie" type="checkbox" value="">
        <input class="chocie" type="checkbox" value="">
    </body>
</html>

以上是详细案例的全部代码,新增jQuery鼠标移入改变颜色事件及全选框,全不选框事件,供学习参考

目录
相关文章
|
3月前
|
JavaScript 前端开发
jQuery和CSS3超酷全屏视觉差幻灯片特效
jQuery和CSS3超酷全屏视觉差幻灯片特效
|
5月前
jQuery+CSS3实现404背景游戏动画源码
jQuery+CSS3实现404背景游戏动画源码
88 22
|
6月前
|
JavaScript 前端开发
jQuery和CSS3滑动展开菜单按钮插件
这是一款jQuery和CSS3滑动展开菜单按钮插件。该滑动展开菜单按钮在用户点击主菜单按钮之后,子菜单以滑动的方式依次展开
102 21
|
6月前
|
JavaScript 容器
jquery和CSS3图片排序过滤搜索插件
Filterizr是一款jquery和CSS3图片排序过滤插件。它可以对一组图片进行排序,按条件过滤和按关键字搜索。并在显示结果时使用指定的CSS3动画过渡效果。
66 2
|
6月前
|
JavaScript
jquery和CSS3响应式轮播图插件jcSlider
jcSlider是一款jquery和CSS3响应式轮播图插件。jcSlider使用CSS3过渡动画,它可以和animate.css完美结合,生成60多种轮播图过渡动画效果。
|
6月前
|
JavaScript
jQuery和CSS3精美翻页式电子时钟特效
jQuery和CSS3精美翻页式电子时钟特效
|
6月前
|
JavaScript 前端开发
jQuery和CSS3斑马线样式range滑块特效
jQuery和CSS3斑马线样式range滑块特效
|
7月前
|
JavaScript
jQuery+css3制作精美的2024圣诞节倒计时页面
jQuery+css3制作精美的2024圣诞节倒计时页面动画
66 0
jQuery+css3制作精美的2024圣诞节倒计时页面
|
7月前
|
JavaScript 前端开发
jQuery和CSS3带变形特效的固定导航菜单
这是一款jQuery和CSS3带变形特效的固定导航菜单。该导航菜单开始时固定在页面左上角,当用户向下滚动时,导航菜单以水滴变形的方式转换为圆形菜单,然后固定在页面的左上角位置。
|
Web App开发 JavaScript 前端开发
jquery 使用方法
jQuery是目前使用最广泛的javascript函数库。据统计,全世界排名前100万的网站,有46%使用jQuery,远远超过其他库。微软公司甚至把jQuery作为他们的官方库。对于网页开发者来说,学会jQuery是必要的。
1062 0