cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Selepas objek jquery ditakrifkan sebagai pembolehubah jquery, cara menggunakan: gt this (mungkin terdapat masalah dengan ungkapan)

$("li:gt(2)") akan berfungsi, tetapi lama dahulu saya melihat pembolehubah jquery ditukar kepada XX dan kemudian digunakan:gt(2), seperti var $li=$("li" ), Saya perlu menggunakan: gt(2) berdasarkan pembolehubah $li Saya tidak tahu sama ada semua orang faham apa yang saya maksudkan dengan segera tidak ingat itu.

黄舟黄舟2795 hari yang lalu635

membalas semua(2)saya akan balas

  • ringa_lee

    ringa_lee2017-05-16 13:37:42

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

    Adakah ini?

    balas
    0
  • 伊谢尔伦

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

    jquery sendiri tidak mempunyai kaedah ini, hanya pemilih ini, tetapi anda boleh memanjangkannya

    $.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;
    }

    balas
    0
  • Batalbalas