suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript - Nachdem das JQuery-Objekt als JQuery-Variable definiert wurde, verwenden Sie Folgendes: gt this (möglicherweise liegt ein Problem mit dem Ausdruck vor)

$("li:gt(2)") wird funktionieren, aber vor langer Zeit habe ich gesehen, wie eine JQuery-Variable in XX konvertiert und dann verwendet wurde:gt(2), wie zum Beispiel var $li=$("li" ), Ich muss Folgendes verwenden: gt(2) basierend auf der Variablen $li. Ich weiß nicht, ob jeder versteht, was ich meine. Ich habe es vor langer Zeit in einem Blog gesehen, aber ich kann es Ich erinnere mich nicht daran.

黄舟黄舟2794 Tage vor634

Antworte allen(2)Ich werde antworten

  • ringa_lee

    ringa_lee2017-05-16 13:37:42

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

    这样?

    Antwort
    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;
    }

    Antwort
    0
  • StornierenAntwort