zoukankan      html  css  js  c++  java
  • 多个ul中获取第一个li获取定位

    如果我们只是获取一个ul中的第一个li的话,那么我们可以这样写:

    $("ul li:first");
    $("ul li").eq(0);
    $("ul li").first();
    $("ul li").slice(0,1);//slice第一个参数表示的选取开始的位置,第二个参数是结束的位置
    复制代码
    <ul>
            <li>安哲</li>
            <li>安哲</li>
            <li>安哲</li>
            <li>安哲</li>
        </ul>
         <ul>
            <li>安哲</li>
            <li>安哲</li>
            <li>安哲</li>
            <li>安哲</li>
        </ul>
         <ul>
            <li>安哲</li>
            <li>安哲</li>
            <li>安哲</li>
            <li>安哲</li>
        </ul>
         <ul>
            <li>安哲</li>
            <li>安哲</li>
            <li>安哲</li>
            <li>安哲</li>
        </ul>
    复制代码

    解决方案我大概写了四种

    复制代码
        <script type="text/javascript">
               //方案一
               $(function(){
                   var list=$("ul");
                   for (var i = 0; i < list.length; i++) {
                    $("ul:eq("+i+") li:first").css("background","red");
                       
                }
               });
               //方案二
               /*$(function(){
                   $("ul").each(function(){
                     $(this).children().first().css("background","red");               
                   });
                   });*/
               //方案三
               /*$(function(){
                   $("ul li:nth-child(1)").css("background","red");
               });*/
               //方案四
               /*$(function(){
                   $("ul li:first-child").css("background","red");
               });*/
           </script>
    复制代码

    运行结果

    本文转载自博主 川哥哥 原网址:http://www.cnblogs.com/chuangege/p/6050863.html

  • 相关阅读:
    如何用消息系统避免分布式事务?
    jvm调休,监控
    ClassLoader原理
    JVM结构、GC工作机制详解
    单链表倒置
    hashSet
    HashMap
    hashcode
    深入理解HTTP协议、HTTP协议原理分析
    HTTP协议(详解一)
  • 原文地址:https://www.cnblogs.com/Eton/p/6071527.html
Copyright © 2011-2022 走看看