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();