Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > AJAX
AJAX Forum sur la programmation AJAX. Avant de poster : Cours AJAX, FAQ AJAX, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/05/2008, 13h08   #1
Invité régulier
 
Inscription : mai 2004
Messages : 44
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 44
Points : 8
Points : 8
Par défaut name d'une div

Bonjour,
je débute en ajax et je suis désolé par avance un post similaire a déja été posté. J'ai cherché en vain...
voila je crée une div dynamiquement avec createElement
var mon_div = document.createElement("div");
var newtexte = document.createTextNode("bablabla");
mon_div.appendChild(newtexte);
document.body.appendChild(mon_div);
Jusque là ça fonctionne bien, j'arrive à afficher ma div. Mais je souhaite pourvoir récupérer son nom pour ensuite la manipuler avec getElemenstByName("sonnom");
est-ce que par rapport à mon code, la propriété name correspond à la variable mon_div? Quand je fais getElementsByName("mon_div"), il ne se passe rien...
sinon comment attribuer une valeur à name?
merci d'avance
swingstar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/05/2008, 14h46   #2
Membre actif
 
Inscription : janvier 2008
Messages : 170
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : janvier 2008
Messages : 170
Points : 175
Points : 175
Envoyer un message via MSN à numew
et avec getElementById("mon_div") ?
numew est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/05/2008, 16h22   #3
Invité régulier
 
Inscription : mai 2004
Messages : 44
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 44
Points : 8
Points : 8
non ça ne change rien.
swingstar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/05/2008, 16h43   #4
Nouveau Membre du Club
 
Inscription : avril 2008
Messages : 33
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 33
Points : 25
Points : 25
Pour l'instant voilà ce que ton code à générer dans ton body :
Code :
1
2
3
4
 
<body>
<div>bablabla</div>
</body>
Si tu veux récupérer ultérieurement une référence de ta balise par le biais de la méthode document.getElementById, il faut d'abord spécifié un attribut ID à ta balise, sans quoi .........

Code :
1
2
3
4
5
6
 
var mon_div = document.createElement("div");
mon_div.setAttribute("id", "mon_id");
....
// Et après tu pourras récupérer une ref de ton noeud
var node = document.getElementById("mon_id");
fouckybzh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/05/2008, 20h28   #5
Membre éclairé
 
Avatar de Sacha999
 
Paul Gwen
Inscription : mars 2007
Messages : 289
Détails du profil
Informations personnelles :
Nom : Paul Gwen
Âge : 32

Informations forums :
Inscription : mars 2007
Messages : 289
Points : 302
Points : 302
"setAttribute" c'est specifique a FF si je dis pas de betise, un
Code :
1
2
 
mon_div.id = 'id_du_div';
suffit et est reconnu par IE et FF
__________________
Le forum c'est trop génial
Sacha999 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/05/2008, 11h50   #6
Responsable Modération
 
Homme
Inscription : janvier 2007
Messages : 9 316
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Secteur : Finance

Informations forums :
Inscription : janvier 2007
Messages : 9 316
Points : 15 522
Points : 15 522
Bonjour,
+1 pour
Code :
mon_div.id = 'id_du_div';
(à faire avant le append() )

Remarque : l'id est effectivement beaucoup plus approprié que le name pour un div (plus autorisé pour un div dans les dernières version d'HTML, d'ailleurs)

A+
E.Bzz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/05/2008, 18h16   #7
Nouveau Membre du Club
 
Inscription : avril 2008
Messages : 33
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 33
Points : 25
Points : 25
Citation:
"setAttribute" c'est specifique a FF si je dis pas de betise
oups, en effet, 1001 excuses pour cette petite ânerie!
fouckybzh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2008, 10h19   #8
Responsable Modération
 
Homme
Inscription : janvier 2007
Messages : 9 316
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Secteur : Finance

Informations forums :
Inscription : janvier 2007
Messages : 9 316
Points : 15 522
Points : 15 522
Citation:
Envoyé par fouckybzh Voir le message
oups, en effet, 1001 excuses pour cette petite ânerie!
Ce n'était pas une ânerie : il est bien reconnu par les 2.
... sauf que sous IE, certaines propriétés sont mal gérées

A+
E.Bzz est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h58.


 
 
 
 
Partenaires

Hébergement Web