Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1165 connectés 

 


Dernière réponse
Sujet : [JAVASCRIPT] Ecrire ds une cellule précise d'un tableau en LIVE
Kytrix Salut,
 
j'ai un petit soucis avec DOM et javascript,
en effet j'aimerai réécrire des données à la volée dans un tableau de 2000 lignes.. mais ça prend un temps fou :'(
 
quelqu'un aurai une meilleure idée pour accéder aux lignes/colonnes de la table ?
 
merci

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][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Kytrix Salut,
 
j'ai un petit soucis avec DOM et javascript,
en effet j'aimerai réécrire des données à la volée dans un tableau de 2000 lignes.. mais ça prend un temps fou :'(
 
quelqu'un aurai une meilleure idée pour accéder aux lignes/colonnes de la table ?
 
merci
kileak2

youdontcare a écrit a écrit :

...<tr><td id='myCell'>texte à remplacer</td></tr>
 
en js :
 
myCell.innerHTML = 'hello !';
 
et hop. ça marche sous ns6 et mozilla (où il faut chopper myCell avec myCell = document.getElementById('myCell')).
 
sinon, regarder de plus près les nodes, gicler l'ancienne avec removeChild(), créer une nouvelle avec document.createElement(), l'attacher avec appendChild().  




 
EXACT !!!!! Excellent
 
J'ai trouvé ca sur MSDN :)
 
Merci de votre participation
 
a+
 
 :hello:  
 
PS : innerHTML pour ajouter du code HTML et innerTEXT pour un texte simple. Mais bon, avec innerHTML on fait tout dc...

youdontcare ...<tr><td id='myCell'>texte à remplacer</td></tr>
 
en js :
 
myCell.innerHTML = 'hello !';
 
et hop. ça marche sous ns6 et mozilla (où il faut chopper myCell avec myCell = document.getElementById('myCell')).
 
sinon, regarder de plus près les nodes, gicler l'ancienne avec removeChild(), créer une nouvelle avec document.createElement(), l'attacher avec appendChild().
dropsy

petoulachi a écrit a écrit :

oui tu peux faire un div et modifier son contenu avec la proprieté  innerHTML.
par contre, ça marche pas avec opera, NS (peut etre avec le 6... mais bon ...).
Heu en fait ça marche vraiment bien qu'avec IE :)  




 
 :jap: c vrai, j'ai pas pensé à le préciser... sous IE ça marche nickel, mais ailleurs, c la zone.

petoulachi oui tu peux faire un div et modifier son contenu avec la proprieté  innerHTML.
par contre, ça marche pas avec opera, NS (peut etre avec le 6... mais bon ...).
Heu en fait ça marche vraiment bien qu'avec IE :)
dropsy mets un div dans ta cellule et écris dedans...
kileak2 salut
 
je sais modifier en live le contenu d'un formulaire (Input, Select..) par modif d'un champ formulaire ds une popup grace à window.opener......
 
Mais le prob c'est que je veux que ce changement puisse apparaitre ds la cellule d'un tableau (qui n'a pas bien sûr de contrôle de formulaire).
 
L'avantage de la technique du window.opener c que ca ne refresh pas la page modifiée. Dc si vous me dites qu'il faut un document.write et dc un refresh, ca n'ira pas...
 
Merci
 
a+

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)