JQuery的基本操作及案例

jQuery是一个快速、简洁的JavaScript框架,本质上就是一些js文件,封装了js的原生代码。

一、jQuery的DOM操作

1. 内容操作
            1. html(): 获取/设置元素的标签体内容   <a><font>内容</font></a>  --> <font>内容</font>
            2. text(): 获取/设置元素的标签体纯文本内容   <a><font>内容</font></a> --> 内容
            3. val(): 获取/设置元素的value属性值

2. 属性操作
            1. 通用属性操作
                  1. attr(): 获取/设置元素的属性
                  2. removeAttr():删除属性
                  3. prop():获取/设置元素的属性
                  4. removeProp():删除属性
                       * attr和prop区别?
                       1. 如果操作的是元素的固有属性,则建议使用prop
                       2. 如果操作的是元素自定义的属性,则建议使用attr
             2. 对class属性操作
                  1. addClass():添加class属性值
                  2. removeClass():删除class属性值
                  3. toggleClass():切换class属性
                    * toggleClass("one"): 
                        * 判断如果元素对象上存在class="one",则将属性值one删除掉。  如果元素对象上不存在class="one",则添加
                  4. css():改变样式

二、jQuery动画的三种显示方式:

1. 默认显示和隐藏方式
         1. show([speed,[easing],[fn]])
                参数:
                       1. speed:动画的速度。三个预定义的值("slow","normal", "fast")或表示动画时长的毫秒数值(如:1000)
                        2. easing:用来指定切换效果,默认是"swing",可用参数"linear"
                            * swing:动画执行时效果是 先慢,中间快,最后又慢
                            * linear:动画执行时速度是匀速的
                        3. fn:在动画完成时执行的函数,每个元素执行一次。
    
            2. hide([speed,[easing],[fn]])
            3. toggle([speed],[easing],[fn])
            
      2. 滑动显示和隐藏方式
                1. slideDown([speed],[easing],[fn])
                2. slideUp([speed,[easing],[fn]])
                3. slideToggle([speed],[easing],[fn])
    
       3. 淡入淡出显示和隐藏方式
                1. fadeIn([speed],[easing],[fn])
                2. fadeOut([speed],[easing],[fn])
                3. fadeToggle([speed,[easing],[fn]])

三、案例:广告显示和隐藏

需求:
        1. 当页面加载完,3秒后。自动显示广告
        2. 广告显示5秒后,自动消失。
   分析:
        1. 使用定时器来完成。setTimeout (执行一次定时器)
        2. 分析发现JQuery的显示和隐藏动画效果其实就是控制display
        3. 使用  show/hide方法来完成广告的显示

<!DOCTYPE html>
            <html>
            <head>
                <meta charset="UTF-8">
                <title>广告的自动显示与隐藏</title>
                <style>
                    #content{width:100%;height:500px;background:#999}
                </style>

                <!--引入jquery-->
                <script type="text/javascript" src="../js/jquery-3.3.1.min.js"></script>
                <script>
                   //入口函数,在页面加载完成之后,定义定时器,调用这两个方法
                    $(function () {
                       //定义定时器,调用adShow方法 3秒后执行一次
                       setTimeout(adShow,3000);
                       //定义定时器,调用adHide方法,8秒后执行一次
                        setTimeout(adHide,8000);
                    });
                    //显示广告
                    function adShow() {
                        //获取广告div,调用显示方法
                        $("#ad").show("slow");
                    }
                    //隐藏广告
                    function adHide() {
                        //获取广告div,调用隐藏方法
                        $("#ad").hide("slow");
                    }

?
                </script>
            </head>
            <body>
            <!-- 整体的DIV -->
            <div>
                <!-- 广告DIV -->
                <div id="ad" style="display: none;">
                    <img style="width:100%" src="../img/adv.jpg" />
                </div>

                <!-- 下方正文部分 -->
                <div id="content">
                    正文部分
                </div>
            </div>
            </body>
            </html>

原文地址:https://www.cnblogs.com/iceywu/p/12305458.html

时间: 2024-10-21 00:15:46

JQuery的基本操作及案例的相关文章

MVC4 jquery 样式 主题 用法(案例)

MVC4已经自带了jquery,新建的项目,基本上什么都不用添加就可以运行,跑项目.(集成了那么多东西,jquery,modernizr,自带的默认权限,生成的模板,但是缺没有一个统一的文档或者什么去介绍已经集成的东西,怎么个用法 各种百科) 第一步: [项目]-[管理NuGet程序包] 点击更新 输入jquery ui 然后更新jquery ui插件到最新版本 第二步: 在项目中 [view]-[Shared]-[_Layout.cshtml] 公共界面 统一引用 方便以后修改. @Scrip

Struts 2相关配置与基本操作演示(案例Demo)

基本介绍 Struts 2 Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架.其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大.Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts 2可以理解为WebWork的更新产品.虽然从Struts 1到Struts 2有着太大的变化,但是相对于W

jQuery表单验证案例

目标:使用jQuery进行表单验证. 功能:1.必填选项后面添加了红色小星星: 2.选中开始输入时,输入文本框会改变当前背景色,增强用户体验: 3.输入的时候就开始验证,当输入格式正确就会提醒,就是当前还停留在输入框,或者点击提交按钮: 4.设置重置按钮,点击重置,会清除文本框里面的所有内容. 截图: HTML代码: 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.

用jquery实现瀑布流案例

一.瀑布流是我们常见的案例,这里主要讲述,用jquery的方式实现瀑布流的功能! 引言:我们经常见到很多网站的瀑布流功能,如淘宝.京东这些商品等等.. 实现它我们首先考虑几个问题:1.获取到数据   2.排列的方式  3.如何实现排列 其实,在瀑布流里有个核心的功能就是用到了绝对定位 我们逐步深入分析: 这是html的布局,css布局可以自己设置,只要保证grid盒子有绝对定位,其父元素有相对定位即可!后面有参考代码 下面是script部分 这种方式,可以通过for循环按照顺序获取图片的索引值,

jQuery Highcharts折线图案例分析

Highcharts是一款功能非常强大的jQuery图表应用,利用Highcharts可以创建很多外观漂亮而且数据展示灵活的网页图表.本文主要介绍了利用Highcharts实现的折线图,并将部分代码分享给大家. 效果图如下所示: js脚本引用: [html] view plaincopy <script src="Js/Index/jquery-1.5.2.min.js" type="text/javascript"></script> &l

简单的jquery全选反选案例

本demo适合刚学习jQuery的战友学习. 一个星期平均有4次晚上是吃  某荔村肠粉,所以内容就是我晚上经常点吃的那些.一般我都是吃14块钱. 效果如图: HTML代码: 1 <ul id='food'> 2 <li><input type="checkbox" value='8'>8元 红豆沙</li> 3 <li><input type="checkbox" value='5'>5元 青菜

科来网络分析工具基本操作与案例分析

网络分析工具--科来 一.什么是科来 科来网络分析系统为网络管理工作提供了全面可靠的数据依据,它可以帮助用户排查网络故障.规避网络风险.提升网络性能.提高故障处理能力.减少故障损失并降低管理成本,所以,科来网络分析系统是网络管理中的必备产品. 科来网络分析系统是一个让网络管理者,能够在各种网络问题中,对症下药的网络管理方案,它对网络中所有传输的数据进行检测.分析.诊断,帮助用户排除网络事故,规避安全风险,提高网络性能,增大网络可用性价值. 管理者不用再担心网络事故难以解决,科来网络分析系统可以帮

jquery点击事件案例

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script type="text/javascript" src="jquery.1.11.1.min.js"></script> </head>

jQUery的基本操作总结

什么是jquery? 就是一个用js的插件库   解决了原生dom的操作的兼容性和代码量 使用前需要引入它的插件 以下例子以 jquery-1.12.4.js  这个版本为例 一:jquery入口函数的写法 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title></title> 6 <