Maison > Questions et réponses > le corps du texte
$("li:gt(2)") fonctionnera, mais il y a longtemps, j'ai vu une variable jquery convertie en XX puis utilisée :gt(2), comme var $li=$("li" ), Je dois utiliser : gt(2) basé sur la variable $li. Je ne sais pas si tout le monde comprend ce que je veux dire. Je cherche de toute urgence une réponse. Je l'ai vue sur un blog il y a longtemps, mais je peux. je ne m'en souviens pas.
伊谢尔伦2017-05-16 13:37:42
jquery lui-même n'a pas cette méthode, seulement ce sélecteur, mais vous pouvez l'étendre
$.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;
}