jquery工具函数

来源:互联网 发布:淘宝冒用qs食品许可证 编辑:程序博客网 时间:2024/06/04 18:41

需要导入jquery.min.js

获取浏览器的名称与版本信息
可以通过$.browser去判断,比如if ($.browser.chrome) { //谷歌浏览器}
在jquery1.9中被移除,改为$.support

<script type="text/javascript">            $(function () {                 /*  $.browser 在jquery1.9改为了$.support */                var strTmp = "您的浏览器名称是:";                if ($.browser.chrome) { //谷歌浏览器                    strTmp += "Chrome";                }                if ($.browser.mozilla) { //火狐相关浏览器                    strTmp += "Mozilla FireFox";                }                strTmp += "<br /><br /> 版本号是:" //获取版本号                       +$.browser.version;                $(".content").html(strTmp);            }); </script>


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

 if ($.support.boxModel) { //是W3C盒子模型}else{//是IE盒子模型}
 
检测对象是否为空
$.isEmptyObject(obj);如果为空,则该函数返回true

检测对象是否为原始对象
能检测对象是否为通过{}或new Object()关键字创建的原始对象,如果是,返回true
$.isPlainObject (obj);


检测两个节点的包含关系

能检测在一个DOM节点中是否包含另外一个DOM节点,如果包含,返回true
$.contains (container, contained);

字符串操作函数trim
能删除字符串中左右两边的空格符,但该函数不能删除字符串中间的空格
$.trim (str);

URL操作函数
能使对象或数组按照key/value格式进行序列化编码,该编码后的值常用于向服务端发送URL请求
$. param (obj);
<script type="text/javascript">            $(function () {                //基本信息对象                var objInfo = new Object();                objInfo.name = "张三";                objInfo.sex = 1;                //序列化对象                var objNewInfo =$.param(objInfo);            });</script>

使用$.extend()扩展工具函数
可以对原有的工具函数进行扩展,自定义类级别的jQuery插件
$. extend ({options});

使用$.extend()扩展Object对象
在扩展对象时,两个对象将进行合并,当存在相同属性名时,后者将覆盖前者
$. extend (obj1,obj2,…objN);


原创粉丝点击