jquery的一些实用方法

Posted _oldzhang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery的一些实用方法相关的知识,希望对你有一定的参考价值。

1,获取浏览器类型与版本

使用$.browser,$.browser.chrome为true,表示当前为Chrome浏览器,$.browser.mozilla为true,表示当前为火狐浏览器,还可以通过                $.browser.version方式获取浏览器版本信息。

2,检测浏览器是否属于W3C盒子模型

浏览器的盒子模型分为两类,一类为标准的w3c盒子模型,另一类为IE盒子模型,两者区别为在Width和Height这两个属性值中是否包含padding和border的值,w3c盒子模型 不包含,IE盒子模型则包含,而在jQuery 中,可以通过$.support.boxModel对象返回的值,为true则属于标准的w3c盒子模型。

3,检查节点的包含关系

调用名为$.contains的工具函数,能检测在一个DOM节点中是否包含另外一个DOM节点,如果包含,返回true,否则,返回false值,调用格式为:

$.contains (container, contained);

4,序列化js对象

调用名为$. param的工具函数,能使对象或数组按照key/value格式进行序列化编码,该编码后的值常用于向服务端发送URL请求

5,使用$.extend()扩展工具函数

调用名为$. extend的工具函数,可以对原有的工具函数进行扩展,自定义类级别的jQuery插件,调用格式为:$. extend (options);

<span style="white-space:pre">	</span>(function ($) 
                $.extend(
                    "MinNum": function (p1, p2) 
                        return (p1 > p2) ? p2 : p1;
                    
                );
            )(jQuery);
            $(function () 
                $("#btnShow").bind("click", function () 
                    $(".tip").html("");
                    var strTmp = "17与18中最小的数是:";
                    strTmp +=$.MinNum(17, 18);
                    //显示在页面中
                    $(".tip").show().append(strTmp);
                );
            );
6,使用$.extend()扩展Object对象

除使用$.extend扩展工具函数外,还可以扩展原有的Object对象,在扩展对象时,两个对象将进行合并,当存在相同属性名时,后者将覆盖前者,调用格式 为:$.extend (obj1,obj2,…objN);

7,jQuery.fn.extend(object)是对jQuery.prototype进得扩展,扩展后,jquery的实例如$("#id")可以调用扩展的方法,$不可以调用。

以上是关于jquery的一些实用方法的主要内容,如果未能解决你的问题,请参考以下文章

jquery实用应用之jquery操作radiocheckboxselect

jquery-$()函数的用法及一些常用的选择器

关于jQuery的一些实用代码

Jquery一些实用函数

jquery实用方法

jquery 实践操作:load()方法