Bonjour,jquery Sélecteur avec des conditions « attribut » moins de
juste pour ma soif de connaissances que je suis intéressé par la question s'il est possible d'optimiser la fonction simple suivante.
$('.item').each(function(){
var el = $(this);
if (el.data('timestamp') < 1374033452)
el.addClass('processed');
});
Il peut arriver que le sélecteur pour « .item » retours plus d'une centaine, dans le pire des cas, voire des milliers d'éléments et ce n'est pas vraiment une très bonne performance. L'horodatage est une valeur unix-timestamp ajoutée à l'attribut de données de chaque .item.
Cordialement,
Dominik
Si l'horodatage est ajouté dans le code HTML, puis en utilisant getAttribute est probablement plus rapide. Mais je ne sais pas si cela pourrait faire une réelle différence. –
Cette question est mieux posée sur CodeReview.SE que sur le code de travail. –
Si vous devez émettre ceci plusieurs fois, il peut être possible de faire en sorte que les évaluations suivantes soient plus rapides. – mvw