Soyez le premier à donner votre avis sur cette source.
Snippet vu 4 488 fois - Téléchargée 16 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>
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 :/
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.