jquery 怎样获取某元素以下的第n个元素

2024-11-09 09:57:59
推荐回答(2个)
回答(1):

可以用jquery选择器的:eq选择器或者jquery遍历的eq()方法,下面带那给出ul下第4个li的内容

$("ul li:eq(3)")  // 元素的index位置工0开始计数,所以这里的3实际为第4个元素
$("ul").find("li").eq(3)

示例代码如下

  1. 创建Html元素


    点击按钮获取指定位置元素:


  2. 梨子

  3. 李子

  4. 栗子

  5. 荔枝


第  个li元素
  • 设置css样式

    div.box{width:300px;padding:20px;margin:20px;border:4px dashed #ccc;}
    div.box span{color:#999;font-style:italic;}
    div.content{width:250px;margin:10px 0;padding:20px;border:2px solid #ff6666;}
    li{margin:10px 0;}
    input[type='text']{width:50px;padding:5px 10px;border:1px solid #ff9966;}
    input[type='button']{height:30px;margin:10px;padding:5px 10px;}
  • 编写jquery代码

    $(function(){
    $("input:button").click(function() {
    num = $("input:text[name='num']").val()-1;  // index从0开始计算
    str = $("div.content").find("li").eq(num).text(); // eq()遍历方法
    // 或者使用如下:eq()选择器的方法,单数之一要拼接字符串
    // str = $("div.content li:eq("+num+")").text()   // :eq()选择器
    alert(str);
    })
    })
  • 观察效果

  • 回答(2):

    $('.TempSpan').parents('.TemplateLeft').find('.TemplateRight').eq(2);

    相关问答
    最新问答