i ont un problème avec ce code:Aide Jquery nécessaire boucle infinie?
var par = [];
$('a[name]').each(function() {
if (($(this).attr('name')).indexOf("searchword") == -1) {
par.push($(this).attr('name'));
$('.content').empty();
for (var i = 0; i < par.length; i++) {
$(".content").append('<a id="par" href="#' + par[i] + '">' + par[i] + '</a><br />');
}
}
});
Il provoque IE et Firefox pour faire apparaître la fenêtre d'avertissement « Arrêtez l'exécution de ce script ». Mais cela n'arrive que lorsqu'il y a une très grande quantité de données sur la page. Des idées comment résoudre ce problème?
Ce n'est pas seulement inutile, c'est le problème. –
+1 pour la remarque sur la suppression complète du tableau, et juste faire l'append lors de la première itération. à condition que le tableau ne soit utilisé nulle part ailleurs, c'est évidemment la voie à suivre –
Merci pour votre aide! – ilkin