En me basant sur le script de Suppression d'une lettre dans une page WEB de NoSmoking, j'arrive à 119 caractères (testé seulement sous Firefox).
Voici comment j'ai diminué la taille de la ligne (le nombre de caractères est entre parenthèses) :Code:
1
2
3 (function(n,l){ c='childNodes';d='data';if(n.nodeType==3)n[d]=n[d].split(l).join('');for(var i=0;n[c][i];)arguments.callee(n[c][i++],l) })(document.body, 'e'); // e est la lettre a supprimer.
- supprimer if(n[t]==1), la condition du for est suffisante (11) ;
- utiliser directement le nodeType (7);
- utiliser la méthode arguments.callee pour la récursivité (2);
- déplacer le ++i (1).