程晓晖

博客园 首页 新随笔 联系 订阅 管理

1.用于修正数字字符串前面存在零的正则。  /\b(0+)/gi  如:"0012870".replace(" /\b(0+)/gi","");

2.  IE下 a标签 hideFocus属性即隐藏聚焦,具有使对象聚焦失效的功能(),其功能相当于:onFocus="this.blur();"
     它的值是一个布尔值,如hideFocus=true。也可省略赋值直接写hideFocus。

    Firefox下使用css实现此功能  a{outline:none;}

3.扩展jquery选择器
    <input type="radio"  name="xxx" value="1" />
    <input type="radio"  name="xxx" value="2" id="myTest"/>
    <input type="radio"  name="xxx" value="3" checked="checked"/>
    <input type="radio"  name="xxx" value="4"/>
    <script  type="text/javascript">

      // 这里的test选择器等价于Jquery中的eq
        (function($) {
            $.fn.extend($.expr[":"], { "test": function(dom, index, param) {
                return index == param[3];
            }
            });
        })(jQuery);
        $(document).ready(function () {
            alert($(":radio:test(1)").attr("id")); //myTest
        });
    </script>

4.jquery each循环,实现break和continue的功能:

    break----用return false;continue --用return ture;

5.文本框 defaultValue

 <input type="text" value="喂,2哥" id="why"/>
    <script  type="text/javascript">
        $().ready(function () {
            $("#why").val("zui");
            alert($("#why").get(0).defaultValue);//喂,2哥
        });
    </script>

6. new Date().getTime()==+(+new Date);

7.
Undefined类型只有一个值,即undefined。当声明的变量还未被初始化时,变量的默认值为undefined。
Null类型也只有一个值,即null。null用来表示尚未存在的对象,常用来表示函数企图返回一个不存在的对象。

8.判断是平年还是闰年

var temp=new Date(2011,2,0).getDate();//当实例化Date对象为0时 getDate得到的是 这个月的最后一天的日期(这个例子为28 说明为平年)

9.Jquery插件的一般写法

jquery插件的一般写法
 @1.(function($){
      $.fn.test=function(options){
          var defaults={"a":"b"};//默认属性
         $.extend(defaults,options);//合并参数
         //function codes in here
     }
     //或者
      $.fn.extend({"test":function(option){//function codes in here }});
     })(jQuery)
     调用
         $("#id").test({});
 2.
       (function($){
           $.extend({ltrim:function(text){}});
       })(jQuery)
       调用
         $.ltrim();





posted on 2011-11-04 19:28  fumen  阅读(177)  评论(0编辑  收藏  举报