récup méthodes/propriétés objet javascript

récup méthodes/propriétés objet javascript - HTML/CSS - Programmation

Marsh Posté le 23-03-2006 à 14:30:02    

Bonjour
 
je voudrais savoir par quel moyen je peux afficher (par ex dans un alert())
la liste des méthodes et propriétés d'un objet javascript.
 
parce que sur certains objets que je dois manipuler, je n'ai pas la moindre doc ou topo qui décrit la classe instanciée.
 
merci

Reply

Marsh Posté le 23-03-2006 à 14:30:02   

Reply

Marsh Posté le 23-03-2006 à 14:44:36    

jokaritaff a écrit :

Bonjour
 
je voudrais savoir par quel moyen je peux afficher (par ex dans un alert())
la liste des méthodes et propriétés d'un objet javascript.
 
parce que sur certains objets que je dois manipuler, je n'ai pas la moindre doc ou topo qui décrit la classe instanciée.
 
merci


 
Les objets javascript sont des Node (noeuds)
Donc tu as accès à 'attributes' qui est un tableau contenant les attributs de l'objet.
 
A partir de là tu dois pouvoir extraire toutes les infos dont tu as besoin.

Reply

Marsh Posté le 23-03-2006 à 14:53:34    

Bidem a écrit :

Les objets javascript sont des Node (noeuds)
Donc tu as accès à 'attributes' qui est un tableau contenant les attributs de l'objet.
 
A partir de là tu dois pouvoir extraire toutes les infos dont tu as besoin.


Mais n'importe quoi ...  :non:  
 
Tu confonds les noeuds du DOM et les objets en js... ça n'a strictement rien a voir!!!
Essaye donc de faire un:

Code :
  1. var tab = new Array(5);
  2. alert(tab.getAttribute('celuiQueTuVeux'));


 
Alors pour répondre à ta question jokaritaff, je sais pas si c'est possible ...

Reply

Marsh Posté le 26-03-2006 à 12:50:47    

jokaritaff : Tu peux essayer un petit for
ex :

Code :
  1. for (i in ton_obj_js) {
  2.   print(i);
  3. }


Remplace print par une fonction de ton choix.
cette boucle va "t'ecrire" toutes les "proprietees" (valeurs, et /ou fonctions) de ton_obj_js.  

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed