搜索

首页  >  问答  >  正文

javascript - jquery对象被定义成jquery变量后,怎么使用:gt这个(可能表达有问题)

$("li:gt(2)")这种会用,但是很久以前看见过一个jquery变量转变成XX然后又使用了:gt(2)这种,比如var $li=$("li"),我需要在$li这个变量基础上使用:gt(2),也不知道大家明白了我的意思没有,急求解答,很久以前在一个博客上看见的,但是不记得了。

黄舟黄舟2754 天前593

全部回复(2)我来回复

  • ringa_lee

    ringa_lee2017-05-16 13:37:42

    $li.filter(':gt(2)')

    这样?

    回复
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-16 13:37:42

    jquery 本身是没有,t这种方法,只有这个选择器,不过你可以扩展下不

    $.fn.gt = function(num){
        var after = [];
        this.each(function(i){
            if(i>=num){
               after.push(this);
            }
        });
        return after;
    }
    $.fn.lt = function(num){
        var before = [];
        this.each(function(i){
            if(i<num){
               before.push(this);
            }
        });
        return before;
    }

    回复
    0
  • 取消回复