jQuery的过滤器总结

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的父标签,然后得到只有一个子标签的父标签

  

 

以上是关于jQuery的过滤器总结的主要内容,如果未能解决你的问题,请参考以下文章

jQuery的过滤器总结

JQuery选择器总结

Visual Studio 2012-2019的130多个jQuery代码片段。

jQuery应用 代码片段

二次学习JQuery 选择器&选择集过滤&转移

jQuery的一些总结(持续更新中...)