jquery 常用判断

    //显示隐藏
    $("#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") { }


        //............  更多类似

版权声明:本文为博主原创文章,未经博主允许不得转载。

原文地址:https://www.cnblogs.com/ful1021/p/4804329.html