[javascript] Sélectionner un objet - format
Tubul
-
Tubul -
Tubul -
Bonjour,
Je me casse la tête sur un problème tout bête.
Je souhaite récupérer un objet lors d'un onmouseover sur un autre objet. (Les identifiants sont normalisés, un traitement sur l'identifiant 1 (avec le onmouseover) me permet de récupérer l'identifiant 2).
Lors du premier console.log, j'obtiens
Mais lors du 2eme, j'ai juste :
qui contient tout l'objet dans un menu déroulant.
J'ai parcouru tout l'objet, et je me suis dit que je ce que je voulais, c'était en fait la propriété innerHtml.
Donc, j'ai fait ceci :
Et là j'obtiens :
Pour info, j'utilise l'inspecteur web de Safari.
Ma question est donc, comment avoir l'objet 2 de la forme de l'objet 1?
Merci.
Je me casse la tête sur un problème tout bête.
Je souhaite récupérer un objet lors d'un onmouseover sur un autre objet. (Les identifiants sont normalisés, un traitement sur l'identifiant 1 (avec le onmouseover) me permet de récupérer l'identifiant 2).
function enlarge_first(obj) { console.log(obj); var nom = obj.id.split('_'); var nom_img = nom[1] + '_' + nom[2]; console.log($('#'+nom_img)); }
Lors du premier console.log, j'obtiens
<area id=?"area_trait_txt" onmouseover=?"enlarge_first(this)?" shape=?"rect" coords=?"34, 81, 264, 148" href=?"http:?/?/?www.google.fr" title=?"titre 1" alt=?"traitement de texte">?
Mais lors du 2eme, j'ai juste :
Object
qui contient tout l'objet dans un menu déroulant.
J'ai parcouru tout l'objet, et je me suis dit que je ce que je voulais, c'était en fait la propriété innerHtml.
Donc, j'ai fait ceci :
console.log($('#'+nom_img).innerHTML());
Et là j'obtiens :
TypeError: Result of expression '$('#'+nom_img).innerHTML' [undefined] is not a function.
Pour info, j'utilise l'inspecteur web de Safari.
Ma question est donc, comment avoir l'objet 2 de la forme de l'objet 1?
Merci.
A voir également:
- [javascript] Sélectionner un objet - format
- Format epub - Guide
- Format factory - Télécharger - Conversion & Codecs
- Hp usb disk storage format tool - Télécharger - Stockage
- Format apfs - Guide
- Format bin - Guide
1 réponse
Hello,
Pour moi tu termines avec nom_img = "trait_txt"
En effet, si tu veux que nom_img ait la même forme que obj il faut plutôt faire :
Mais je ne sais pas si c'est ce que tu recherches...
Pour moi tu termines avec nom_img = "trait_txt"
En effet, si tu veux que nom_img ait la même forme que obj il faut plutôt faire :
function enlarge_first(obj) { console.log(obj); var nom = obj.id.split('_'); var nom_img = obj; nom_img.id = nom[1] + '_' + nom[2]; console.log($('#'+nom_img)); }
Mais je ne sais pas si c'est ce que tu recherches...
faire ce que tu dis renvoie "Object", sauf qu'il n'y a rien dedans (il n'existe pas en clair).
En fait j'aimerai que ça me retourne :