//显示隐藏
$("#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") { }
//............ 更多类似
jquery 常用判断
最新推荐文章于 2021-02-15 13:34:30 发布