JQuery高级(回调函数 clearInterval 插件)

回调函数: 

定义:回调函数被认为是一种高级函数,一种被作为参数传递给另一个函数的高级函数。回调函数的本质是一种模式(一种解决常见问题的模式),因此回调函数也被称为回调模式。 

简而言之:一个函数在另一个函数中被调用。而且可以当参数传给其他函数。

详细讲解原文链接http://t.csdn.cn/A2k0V

问题:还是不太懂this的指向问题???  

使用jq对象.each()方法遍历 ,并进行一些判断操作

//如果当前function返回为false,则结束循环(break)
//return false;
//如果返回为true,则结束本次循环,继续下一次循环(continue)
return true;
//2。jq对象.each(callback)
            cities.each(function (index,element){
                //3.获取li对象 第一种方式this
                //alert(this.innerHTML);
                //alert($(this).html());

                //3.2获取li对象 第二种方式 在回调函数中定义参数   index(索引)  element(元素对象)
                //alert(index+":"+element.innerHTML);
                if("上海"==$(element).html()){
                    //如果当前function返回为false,则结束循环(break)
                    //return false;
                    //如果返回为true,则结束本次循环,继续下一次循环(continue)
                    return true;
                }
                alert(index+":"+$(element).html());
            });

 当事件或方法没有调用回调函数时,会触发浏览器的默认的行为

 alert("我要获得焦点了。。。。。。")
 $("#name").focus();//让文本输入框(对象)获得焦点

JS中setInterval()和clearInterval()的使用以及注意事项 

setInterval(): 间隔指定的毫秒数不停地执行指定的代码,定时器

clearInterval(): 用于停止 setInterval() 方法执行的函数代码

使用方法:setInterval(code,millisec),两个参数都是必须的,第一个参数为要调用的函数或要执行的代码串。第二个参数为周期性执行或调用 code 之间的时间间隔,以毫秒计。

clearInterval(id_of_setinterval),参数是必须的,为setInterval返回的ID值

  //处理按钮是否可以使用的效果
        function isUse(startId,stopId){
            $("#startID").prop("disabled",startId);
            $("#stopID").prop("disabled",stopId);
        }

 disabled=true;表示按钮失活;

disabled=false;表示按钮有效;

5. 插件:增强JQuery的功能
    1. 实现方式:
        1. $.fn.extend(object) 
            * 增强通过Jquery获取的对象的功能  $("#id")
     

           2. $.extend(object)
                    * 增强JQeury对象自身的功能  $/jQuery

<script type="text/javascript">
        //对全局方法扩展2个方法,扩展min方法:求2个值的最小值;扩展max方法:求2个值最大值

        $.extend({
            min:function (a,b) {
                //返回两数中的较小值
                return a <= b ? a:b;
            },
            max:function (a,b) {
                //返回两数中的较大值
                return a >= b ? a:b;
            }
        });

        //调用全局方法
        var max  = $.max(8,2);
       // alert(max);

        var min = $.min(3,1);
        alert(min);
    </script>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值