JQuery基础以及5个小案例

1.JQ完成定时弹出广告

  步骤分析

  1. 创建html文档
  2. 在页面中创建一个广告部分的div,设置div隐藏
  3. 设置定时操作,1秒执行一个显示的方法
  4. 设置定时操作.1秒执行一个隐藏方法
//引入JQ
    <script type="text/javascript" src="../js/jquery-1.11.3.min.js" ></script>
    <script>
        //定义一个时间的全局变量
        var time;
        //设置加载时的函数
        $(function(){
            //设置时间绑定显示的函数
            time = setInterval("showAd()",1000);
        });
        //显示的函数
        function showAd(){
            //获取广告div对象
            $("#adDiv").show(5000,hideAd);
            //清空时间
            clearInterval(time);
            //调用隐藏函数
            time = setInterval("hideAd()",1000);
        }
        //隐藏函数
        function hideAd() {
            //获取对象
            $("#adDiv").hide(5000);
            //清空时间
            clearInterval(time);
        }
    </script>

2.表格的隔行换色

  步骤分析

  1. 引入JQ的js
  2. 在页面加载的函数中,选择奇数行,添加样式
  3. 在页面加载的函数中,选择偶数行,添加样式
//引入JQ的js
    <script type="text/javascript" src="../js/jquery-1.11.3.min.js" ></script>
    <script>
        //绑定页面加载的函数
        $(function(){
            //为奇数行添加样式
            $("table tr:odd").css("background","#0000FF");
            //为偶数行添加样式
            $("table tr:even").css("background","#E9FBEB");
        });
    </script>

3.复选框的全选和全不选

  步骤分析

  1. 引入jq的js
  2. 编写页面加载的函数
  3. 点击上面的复选框,获取下面的复选框
  4. 修改下面的复选框的值
//引入jq的js
    <script type="text/javascript" src="../js/jquery-1.11.3.min.js" ></script>
    <script>
        //编写页面加载的函数
        $(function(){
            //得打最上面的复选框,添加点击函数
            $("#selectAll").click(function(){
                //得打下面的复选框,让上下checked保持一致
                $(":checkbox").prop("checked",this.checked);
            });
        });
    </script>

4.二级联动

  步骤分析

  1. 引入jq的js
  2. 获得第一个下拉列表的change事件
  3. 获得被选中的下拉列表的值
  4. 去数组中进行对比
  5. 获取数组中的值
  6. 创建元素,创建文本,将文本添加到元素,将元素添加到第二个列表中
    //引入jq的js
    <script type="text/javascript" src="../js/jquery-1.11.3.min.js" ></script>
    <script>
        //绑定页面加载的函数
        $(function(){
            //创建数组
            var arrs = [["a","b"]["c","d"]];
            /*添加change函数*/
            $("#province").change(function(){
                //清空列表
                $("#city").get(0).options.length=1;
                //得到被选中的value
                var val = this.value;
                //遍历数组
                $.each(arrs, function(i,n) {
                    if(i == value) {
                        $.each(n, function(j,m) {
                            //添加元素和文本
                            $("#city").append("<option>"+m+"</option>");
                        });
                    }
                });
            });
        });
    </script>

5.下拉列表的左右选择

  

//引入jq的js
    <script type="text/javascript" src="../js/jquery-1.11.3.min.js" ></script>
    <script>
    //绑定页面加载函数
        $(function(){
            //向右边添加的div添加双击事件
            $("#selectLeft").dbclick(function(){
                //获得左边的被选中的option元素添加到右边
                $("#selectLeft option:selected").appendTo("#selectRight");
            });
            //向左边添加的div添加双击事件
            $("#selectLeft").dbclick(function(){
                //获得右边的被选中的option元素添加到左边
                $("#selectRight option:selected").appendTo("#selectLeft");
            });
        });
    </script>

  

时间: 2024-11-09 02:52:18

JQuery基础以及5个小案例的相关文章

JavaScript基础--小案例:在网页指定位置弹出错误信息(十二)

案例分析:点击按钮后,在网页上指定区域,提示错误信息!5秒后,错误信息提示自动消失! 1 <script languag="javascript" type="text/javascript"> 2 var clearId; 3 function test(){ 4 document.getElementById("showMsg").style.cssText="width:200px;height:50px;left:6

[jQuery学习系列六]6-jQuery实际操作小案例

前言最后在这里po上jQuery的几个小案例. Jquery例子1_占位符使用需求: 点击第一个按钮后 自动去check 后面是否有按钮没有选中, 如有则提示错误消息. <html> <head> <script type="text/javascript"> function check() { String.prototype.format = function(){ var args = arguments; return this.repla

jQuery实现跨域请请求小案例

jQuery从1.2开始就支持XMLHttp跨域请求了,具体怎么操作? jQuery中跨域访问的核心原理:JS文件注入,因为因为script标签的src属性是可以跨域的,利用script标签的src属性直接返回非本域名下的数据,具体采用的方式称为:jsonp.代码:    test.html,例如位于 www.qq.com     <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:/

javascript入门视频第一天 小案例制作 零基础开始学习javascript

JavaScript 是我们网页设计师必备的技能之一.我们主要用javascript来写的是网页特效.我们从零基础开始学习javascript入门. 但是,好的同学刚开始不知道怎么学习,接触js,因此,小强老师给大家写了这篇入门的javascript文章.从零基础开始学习js,使大家入门更简单,希望大家喜欢.JavaScript是一种脚本语言. 也是我们web网络中最为流行一种脚本语言.脚本语言:     1.不是独立存在的.需要依附.js就是依附在浏览器中.     2.脚本语言也是语言,也有

十五道Python小案例,学会这些,Python基础已过关!

十五道Python的小案例,不知道各位都会了多少! 一.猜数字 1到4能组成多少个互不相同且不重复数字的三位数?分别是? 分析:可填在百位.十位.个位的数字都是1.2.3.4.组成所有的排列后再去 掉不满足条件的排列. 程序源代码: 二.公司发放的奖金的计算 分析:请利用数轴来分界,定位.注意定义时需把奖金定义成长整型. 程序源代码: 三.一个整数加上100后是一个完全平方数,再加168又是一个完全平方数,请问该数是多少? 分析: 程序源代码: 四.输入*年*月*日,判断这一天是这一年的第几天?

jQuery基础——事件篇

jQuery基础--事件篇 鼠标事件 click与dbclick事件 click方法监听用户单击操作,dbclick监听用户双击操作,这两个方法类似. dbclick与click事件不同的是: click事件触发需要以下几点: click事件其实是由mousedown与mouseup 2个动作构成,所以点击的动作只有在松手后才触发 dblclick事件触发需要以下几点: dblclick又是由2个click叠加而来的,所以dblclick事件只有在满足以下条件的情况下才能被触发 鼠标指针在元素里

JQuery基础修炼-事件篇

目录 第1章 事件介绍 第2章 鼠标事件 第3章 表单事件 第4章 键盘事件 第5章 事件的绑定和解绑 第6章 事件对象的使用 第7章 自定义事件 click与dbclick事件 用交互操作中,最简单直接就是点击操作.jQuery提供了两个方法一个是click方法用于监听用户单击操作,另一个方法是dbclick方法用于监听用户双击操作.这两个方法的用户是类似,下面以click()事件为例 使用上非常简单: 方法一:$ele.click() 绑定$ele元素,不带任何参数一般是用来指定触发一个事件

Thinkphp 生成订单号小案例

Thinkphp 生成订单号小案例小伙伴们在日常的商城项目开发中,都会遇到订单号生成的问题,今天呢思梦PHP就带领大家去解读一下生成订单号的问题!首先,订单号我们要明确它有有3个性质:1.唯一性 2.不可推测性 3.效率性,唯一性和不可推测性不用说了,效率性是指不能频繁的去数据库查询以避免重复.况且满足这些条件的同时订单号还要足够的短.不知道小伙伴们在日常的项目中是否也和我一样去思考过生成订单的一些小问题,可能你也会说,这些东西不用想的那么复杂,其实呢,小编也是同意大家的看法,但是殊不知我们做程

【jquery基础教程】jquery事件及操作大汇总

在学习Javascript语言中,有一个优秀的Javascript库是大家都会遇到的--jquery,今天小编汇总了jquery事件及操作,现在一起来看看jquery基础教程吧! 事件 bind()        向匹配元素附加一个或更多事件处理器 blur( )        触发.或将函数绑定到指定元素的 blur 事件 change()        触发.或将函数绑定到指定元素的 change 事件 click()        触发.或将函数绑定到指定元素的 click 事件 dblc