//显示隐藏 $("#test").is(":hidden");//是否隐藏 $("#test").is(":visible");//是否可见 //判断元素的标名称 $("#btnTestIs").click(function (e) { //alert( $(e.target).is("input") ); alert($("#btnToogle").parent().is("body")); }); //判断一个对象是否存在 if ($("#test").length > 0) { $("#test").text("hi"); } //或者 if ($("#test")[0]) { $("#test").text("hi"); } //判断一个对象是否为jquery对象 var obj = $("body"); if (obj instanceof jQuery) { alert("这是一个jQuery对象"); } else { alert("这是一个其它对象") } //instanceof Date来判断是否为日期对象 //typeof只能判断出js的基础对象(string,boolean,number,object) //判断是否为函数。 $.isFunction(function () { }); //判断是否为数组 $.isArray(["aa", "bb"]); //判断是否为数字(整数、负数、小数) $.isNumeric(); //更多参看 $.isXXX 方法文档 //参看 Jquery源码 ,终极方案 //types : ["array", "boolean", "date", "number", "object", "regexp", "string", "window", "htmldocument"] //判断是否为数组 if ($.type("XXXX").toLowerCase() === "array") { } //判断是否为正则表达式 if ($.type("XXXX").toLowerCase() === "regexp") { } //............ 更多类似
版权声明:本文为博主原创文章,未经博主允许不得转载。