多个ul中第一个li获取定位

多个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

时间: 2024-11-04 15:44:12

多个ul中第一个li获取定位的相关文章

CSS解决ul下面最后一个li的margin

1.运用css3的nth-child(3n): <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>demo</title> <style> *{margin:0;padding:0} .box{width:620px;padding:10px;background:#bbb;border:1px solid #f00;margin:0

Jquery和JS获取ul中li标签

js 获取元素下面所有的li var content=document.getElementById("content"); var items=content.getElementsByTagName("ul"); var itemss=items[2].getElementsByTagName("li");//获取第二个li标签 或 var div=document.getElementById('a'); var ul=div.childN

选中多个&lt;ul&gt;中的第一个&lt;li&gt;方法

获取第一个ul中的第一个li标签的方法: //获取第一个ul中的第一个li /* $("ul li:first").css("background","pink"); $("ul li").eq(0).css("background","pink"); $("ul li").first().css("background","pink&q

jq获取当前点击的li是ul中的第几个?

<script> var navulsize = $('.navul li').size();            var navulwidth = $('.navul li').width();            var allwidth = navulwidth*navulsize;            $('.navul').width(allwidth);            $('.navul li').click(function(){                va

ul中的li设置等宽高css

响应式布局中宽度与高度相同 纯css方法设置ul中li宽高相等 关键词:VW / VH vw:视窗的宽度 vh:视窗的高度 思路:根据vw获取视图宽度从而设置li的宽度等于高度 代码: <li> <div class="test"> <img src="../images/hm1.png" > <div> <h3>Sponge material</h3> </div> </di

ul 中的li取值问题

ul 中的li定义的value会自动转换为int.数值,ie 浏览器下大于int最大值,显示int最大值,其他浏览器显示为0. 而且无论你定义什么值,都会转int.默认为1,例如value=中文. 所以如果你想要实现正确取值,就需要换一个li属性例如自定义属性time.或者改一种实现标签元素,例如div.都可以. 也可以在li中定义一个隐藏的input,然后取值:

使用jQuery匹配文档中所有的li元素,返回一个jQuery对象,然后通过数组下标的方式读取jQuery集合中第1个DOM元素,此时返回的是DOM对象,然后调用DOM属性innerHTML,读取该元素 包含的文本信息

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"><head> <meta htt

获取字符串中某一个字段的数据,GetValueFromStr

gps数据格式为:$GPRMC,024813.640,A,3158.4608,N,11848.3737,E,10.05,324.27,150706,,,A* /********************************************************************** *版权所有 (C)2015, Wuyq. * *文件名称: GetValueFromStr.c *内容摘要:用于演示从gps数据字符串中获取相应的内容 *其它说明:无 *当前版本: V1.0 *作

java面试题 &quot;aababcabcdabcde&quot;,获取字符串中每一个字母出现的次数要求结果:a(5)b(4)c(3)d(2)e(1)

题目:"aababcabcdabcde",获取字符串中每一个字母出现的次数要求结果:a(5)b(4)c(3)d(2)e(1) 刚开始可能对这题无从下手,现在就一步步分析 1:首先它是一个字符串,但是要对每个字符进行分析它出现的次数,那么肯定是要进行循环遍历,要进行遍历一般要么是集合,要么是数组,而在这里变成数组比较好, 2:变成数组后,我们可以用一个map集合存储字符和出现的次数也就是说key是Character,value是Integer,然后在遍历的时候拿key获取value值进行