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鼠标移入改变颜色事件及全选框,全不选框事件,供学习参考

目录
相关文章
|
9月前
|
前端开发 算法 Java
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(一):CSS发展史;CSS样式表的引入;CSS选择器使用,附带案例介绍
上下文选择器(迭代选择器):基于祖先或同胞元素选择一个元素 ID和类选择器:基于id#和class的属性值进行选择元素。 属性选择器:基于属性的有无和特征进行选择。 ①上下文选择器: 上下文选择器的语法格式:标签1 标签2{属性:值;} //注意:组合选择器和上下文选择器的区别,组合选择器以逗号隔开, 上下文选择器以空格隔开 ②特殊的上下文选择器 子选择器> : 语法格式:标签1>标签2 解释说明:标签1和标签2
509 1
|
存储 前端开发 JavaScript
仿真银行app下载安装, 银行卡虚拟余额制作app,用html+css+js实现逼真娱乐工具
这是一个简单的银行账户模拟器项目,用于学习前端开发基础。用户可进行存款、取款操作,所有数据存储于浏览器内存中
|
JavaScript 前端开发
jQuery和CSS3超酷全屏视觉差幻灯片特效
jQuery和CSS3超酷全屏视觉差幻灯片特效
|
前端开发
css页面顶部底部固定,中间自适应几种方法
【10月更文挑战第22天】css页面顶部底部固定,中间自适应几种方法
jQuery+CSS3实现404背景游戏动画源码
jQuery+CSS3实现404背景游戏动画源码
308 22
|
JavaScript 前端开发
jQuery和CSS3滑动展开菜单按钮插件
这是一款jQuery和CSS3滑动展开菜单按钮插件。该滑动展开菜单按钮在用户点击主菜单按钮之后,子菜单以滑动的方式依次展开
519 21
|
JavaScript 容器
jquery和CSS3图片排序过滤搜索插件
Filterizr是一款jquery和CSS3图片排序过滤插件。它可以对一组图片进行排序,按条件过滤和按关键字搜索。并在显示结果时使用指定的CSS3动画过渡效果。
294 2
|
JavaScript
jquery和CSS3响应式轮播图插件jcSlider
jcSlider是一款jquery和CSS3响应式轮播图插件。jcSlider使用CSS3过渡动画,它可以和animate.css完美结合,生成60多种轮播图过渡动画效果。
|
JavaScript
jQuery和CSS3精美翻页式电子时钟特效
jQuery和CSS3精美翻页式电子时钟特效
|
JavaScript 前端开发
jQuery和CSS3斑马线样式range滑块特效
jQuery和CSS3斑马线样式range滑块特效

热门文章

最新文章

  • 1
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(九):强势分析Animation动画各类参数;从播放时间、播放方式、播放次数、播放方向、播放状态等多个方面,完全了解CSS3 Animation
    572
  • 2
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(八):学习transition过渡属性;本文学习property模拟、duration过渡时间指定、delay时间延迟 等多个参数
    434
  • 3
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(七):学习ransform属性;本文学习 rotate旋转、scale缩放、skew扭曲、tanslate移动、matrix矩阵 多个参数
    434
  • 4
    (CSS)使用Flex布局,帮助你快速了解各种基本的Flex布局属性以及帮你让元素快速达到布局中的指定位置!
    284
  • 5
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(六):全方面分析css的Flex布局,从纵、横两个坐标开始进行居中、两端等元素分布模式;刨析元素间隔、排序模式等
    548
  • 6
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(五):背景属性;float浮动和position定位;详细分析相对、绝对、固定三种定位方式;使用浮动并清除浮动副作用
    727
  • 7
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(四):元素盒子模型;详细分析边框属性、盒子外边距
    1414
  • 8
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(三):元素继承关系、层叠样式规则、字体属性、文本属性;针对字体和文本作样式修改
    315
  • 9
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(二):CSS伪类:UI伪类、结构化伪类;通过伪类获得子元素的第n个元素;创建一个伪元素展示在页面中;获得最后一个元素;处理聚焦元素的样式
    1168
  • 10
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(一):CSS发展史;CSS样式表的引入;CSS选择器使用,附带案例介绍
    509