0/5 (9 avis)
Snippet vu 5 637 fois - Téléchargée 18 fois
<script type="text/javascript"> function replace_innerHTML(tn,ty,ts){ can1=true; can2=true; for(var i=0;i<tn.length;i++){ tv=tn.charAt(i); if(tv=="<"){ can1=false; } else if(tv=='"' && can2 && !can1){ can2=false; } else if(tv=='"' && !can2 && tn.charAt(i-1)!="\\" && !can1){ can2=true; } else if(tv=='>' && !can1 && can2){ can1=true; } if(tv==ty && can1){ yn=new Array(); for(var j=0;j<tn.length;j++){ yn.push(tn.charAt(j)) } yn[i]=ts; tn=yn.join(""); } } return tn; } </script> <div onclick="alert(replace_innerHTML(this.innerHTML,'/','\\'))"><span>Tes/t</span></div>
18 juin 2010 à 19:01
18 juin 2010 à 16:07
18 juin 2010 à 15:40
Je recherchais tous les enfants enfants de l'élément à modifier. Si l'élément enfant avait un type 3 (noeud Texte), je le modifiais sinon je continuais ma recherche. Le prob c'est que c'est 2 fois plus lent :/
18 juin 2010 à 14:48
18 juin 2010 à 01:36
J'ai essayé mais c'est presque 2 fois moins rapide que ma technique :/ déjà que je trouve ma méthode peu rapide... Tu pourrais tu me montrer ce que tu veux dire ?
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.