如何从jq对象里取出特定对象,并且能应用jq的方法(不转变为DOM对象)?


    //$("li").length = 10
    var a = Math.ceil($("li").length/2) 
    // a = 5
    
    for (var i=0; i<a; i++) { 
    //循环5次
        var j = i + Math.floor($("li").length/2)
        console.log(j) 
    // j = 5,6,7,8,9
    
        $("li:eq(j)").addClass("display") 
    //失败
        //$("li:eq(9)").addClass("display") 
    //成功
    }

$("li").get(j).className 这个是可以的,但是无法应用JQ方法
$("li:eq(j)") 不能传入变量J吗?那用什么方法取出特定对象呢?

阅读 2.2k
2 个回答

$("li").eq(j);
或者$("li:eq("+j+")")

$("li:eq("+j+")")

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题