Rumah > Soal Jawab > teks badan
$("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.
伊谢尔伦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;
}