jQuery的过滤器总结

1、内容过滤器

 $(function () {
//            $("a:contains('标签')").css("color","green")

//            $("div:empty").css()
//不能包含文本和标签



        $("div:hidden").length
//        过滤隐藏的元素
        $("div:visible").length
//        过滤非隐藏的元素

  

二、基本的过滤选择器

 $(function () {
//            $("li:first").css("background","blue")
              $("li").first().css("background","blue")
//        })

//first

//        $(function () {
//            $("li:last").css("background","blue")
              $("li").last().css("background","blue")
//        })

//last

//        $(function () {
//            $("li:not(.xxx)").css("background","blue")
                $("li").not(".xxx").css("background","blue")
//        })

//not

//        $(function () {
//            $("li:even").css("background","red")
//        })

//even


//        $(function () {
//            $("li:odd").css("background","blue")
//        })

//odd


//     $(function () {
//         $("li:eq(3)").css("background","red")
            $("li").eq(4).css("background","red")
//     })

//eq

//        $(function () {
//            $("li:gt(3)").css("background","red")
//        })
//gt

//        $(function () {
//            $("li:lt(3)").css("background","red")
//        })
//lt

  

三、子元素过滤器

 $(function () {
            $("li:first-child").css("color","green")
            //        获取每个li的父标签,然后在每个父元素的的第一个li的标签被选中

             $("li:last-child").css("color","green")
            //        获取每个li的父标签,然后在每个父元素的的最后一个li的标签被选中

            $("li:only-child").css("color","green")
//            获取每个li的父标签,然后得到只有一个子标签的父标签

  

原文地址:https://www.cnblogs.com/bainianminguo/p/7653661.html