Javascript : innerHTML - Programmation
 


Sujet auquel vous répondez
Sujet : Javascript : innerHTML
St3fff Bonjour,
 
j'ai quelques petits problèmes avec innerHTML.
 
Tout d'abord voici la fonction :
 

Code :
  1. function ShowEditInPlace() {
  2.     removeEvent(this,'click',ShowEditInPlace);
  3.     this.id="editinplace_inprogress";
  4.     var inner=replace(this.innerHTML,"<br>","\n" );
  5.     inner=replace(inner,"<BR>","\n" );
  6.     this.innerHTML='<input class="editinplace" id =\"2.3\" onChange="update(this.value, this.id);" type="text" size="15" value="'+inner+'"/>';
  7.     var v=getElementsBySelector("input.editinplace" );
  8.     var l=v.length;
  9.     for(i=0;i<l;i++) {
  10.         v[i].focus();
  11.         addEvent(v[i],'blur',HideEditInPlace);
  12.     }
  13. }


 
Bien sur, le code n'est pas complet.
Il consiste à remplacer la balise span par le input. Le problème est que je ne sais pas comment transférer l'id du span dans celui du input.
 
Merci d'avance :)
 
 
 


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][flash]Insérer un code de video fourni[*]  
 
   [quote]
 


Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
St3fff Bonjour,
 
j'ai quelques petits problèmes avec innerHTML.
 
Tout d'abord voici la fonction :
 

Code :
  1. function ShowEditInPlace() {
  2.     removeEvent(this,'click',ShowEditInPlace);
  3.     this.id="editinplace_inprogress";
  4.     var inner=replace(this.innerHTML,"<br>","\n" );
  5.     inner=replace(inner,"<BR>","\n" );
  6.     this.innerHTML='<input class="editinplace" id =\"2.3\" onChange="update(this.value, this.id);" type="text" size="15" value="'+inner+'"/>';
  7.     var v=getElementsBySelector("input.editinplace" );
  8.     var l=v.length;
  9.     for(i=0;i<l;i++) {
  10.         v[i].focus();
  11.         addEvent(v[i],'blur',HideEditInPlace);
  12.     }
  13. }


 
Bien sur, le code n'est pas complet.
Il consiste à remplacer la balise span par le input. Le problème est que je ne sais pas comment transférer l'id du span dans celui du input.
 
Merci d'avance :)
 
 
 

Liens