Il y a actuellement 183 visiteurs
Dimanche 24 Novembre 2024
accueilactualitésdossierscomparer les prixtélécharger gratuitement vos logicielsoffres d'emploiforum informatique
Connexion
Créer un compte

une petite question concernant le javascript

Besoin d'aide pour configurer un serveur ? Vous souhaitez obtenir des conseils pour référencer votre site ? Un petit souci pour accéder à votre FTP ? Des soucis de programmation en PHP / ASP / HTML / XHTML / XML / XSLT / CSS / ReactJS / AngularJS / VueJS / CGI / PERL / C / MySQL / PostgreSQL ??? Nous avons peut-être la solution dans ce forum ...

une petite question concernant le javascript

Message le 14 Juin 2006 13:39

Bonjour,
je voudrais que l'on m'explique la fonction : getElementById car je fais du dhtml et le code source javascript j'ai jamais vu donc je voudrais mettre en comentaire ce que veut dire cette fonction. Merci.
Avatar de l'utilisateur
kriss95360
Apprenti(e) Expert(e)
Apprenti(e) Expert(e)
 
Messages: 297
Inscription: 26 Avr 2004 17:08
Localisation: Val D'oise
 


Message le 14 Juin 2006 18:06

Bonjour,

J'ai peu de connaissances dans le domaine, mais d'après moi le DHTML est l'entête d'un document, c'est un langage à part, et le javascript aussi c'est un langage à part. Donc je comprend pas trop ton truc :-?.
Avatar de l'utilisateur
blankoworld
PC-Infopraticien
PC-Infopraticien
 
Messages: 5993
Inscription: 21 Juin 2004 09:41
Localisation: Pala
 

Message le 14 Juin 2006 19:43

Voilà un exemple d'utilisation qui devrait t'aider...

Ce code est utile pour récupérer la valeur d'un select lorsque l'internaute y clique dessus par exemple :

Code: Tout sélectionner
document.getElementById('liste').options[document.getElementById('liste').selectedIndex].value


Explications :
document.getElementById('liste') --> permet de désigner la liste en question
La propriété option permet de désigner une des valeurs de la liste déroulante. Il s'agit d'un tableau.
Ainsi, pour désigner le premier élément de la liste, il suffit de faire :

Code: Tout sélectionner
document.getElementById('liste') .option[0]


document.getElementById('liste').selectedIndex --> permet de désigner l'élément sélectionné
Avatar de l'utilisateur
coyote89
PC-Infopraticien
PC-Infopraticien
 
Messages: 7862
Inscription: 07 Mai 2003 17:39
Localisation: Chine :)
 

Message le 14 Juin 2006 21:43

Je t'invite grandement à aller chatouiller ton moteur de recherche préféré à la recherche de la signification de DOM (du W3C).

A partir de là, tu comprendras qu'on peut représenter ton document HTML sous la forme d'un arbre.
- Chaque balise HTML représentant un noeud de l'arbre DOM.
- A chaque noeud DOM, correspondent des attributs, qui sont les feuilles de l'arbre (a partir du noeud en question).
Les attributs peuvent etre tag ou name pour le nom de la balise, "src" (pour les images), "href" (pour les liens), etc... et aussi la balise "id" qui indique un identifiant pour le noeud DOM.

Javascript/ECMAscript permet de manipuler ces noeuds DOM, créer des noeuds, supprimer des noeuds, visiter les sous-noeuds (children), les voisins, changer les attributs, récupérer les attributs, en créer de nouveaux, etc...

Pour cela, il faut soit partir de la racine du document, soit "demander" d'obtenir un noeud par son identifiant, par exemple :

var maBaliseAManipuler = document.getElementById("mabalise");

Il existe d'autres fonctions pour récupérer les noeuds DOM en fonction d'autres criteres (nom des balises, etc..).

Je t'invite a installer Mozilla Firefox avec l'extension DOM Inspector, qui te permettra de manipuler/modifier/regarder les noeuds de toute page que tu visite avec ton navigateur, ainsi que leurs propriétés (attributs) et style CSS associé.
Avatar de l'utilisateur
glenux
PC-Infopraticien
PC-Infopraticien
 
Messages: 2759
Inscription: 01 Mar 2003 16:22
Localisation: Entre deux BarCamps
 



Sujets similaires

Message question w11
Ok donc après la date donnée, je peux quand même continuer avec mon W10 Merci EinsteinZero
Réponses: 5

Message question sur SFP+ RJ45
Bonjour, je voudrais savoir si je peux adapter ce type de module SFP+ RJ45 pour ma carte réseau ma carte mère peut-elle supporter ? Réf de ma carte mère ( GA-970A-DS3P) savoir avant de la commander chez free merci
Réponses: 2

Message [Réglé] Ecran gaming,recherche faite,mais petite hésisation
Bonjour,Je souhaite depuis quelque temps acquérir un nouvel écran pour mon setup.N'ayant quasiment aucune connaissance dans le domaine, j'ai effectué pas mal de recherche sur pleins de site d'efférents.Ce que je souhaite comme écran c'est un 27 pouces, IPS, QHD, non incurvé, entre 200 et 300?.Donc a ...
Réponses: 6

Message petite croix rouge
Bonjour je ne sais pas si je suis dans la bonne rubrique, bref ma question, voila sur le pc portable j'ai des petites croix rouge comme par exemple sur des photo et des icones a votre avis merci
Réponses: 6

Message Question sur macbook A 1466
Bonjour,Est-il possible de lire le disque dur au format "Nvme" du macbook A 1466 afin de vérifier son état comme je le fais d'habitude avec des SSD classiques avec crystal disk info sous windows car la batterie se charge bien mais l'écran s"allume et s'éteint, c'est bizarre ?MerciCord ...
Réponses: 7

Message [Réglé] Petite vérification virus
Salut Heravles ,Merci et bonne année a toi également et aussi a toute ta famille.Oui désolé j'ai pas fais attention quand j'ai téléchargé le logiciel alors que je sais très bien qu'il fallait le faire sur le bureau. Je ferais plus attention la prochaine fois.Nickel si mon Pc et pas infecté.Je t'envo ...
Réponses: 5

Message question profil reseau
Re,Mets la configuration sur privé. Privé, c'est pour le PC personnel Public, c'est pour te connecter sur le réseau dans un lieu public et notamment avec une connexion Wifi ouverte.Différence ntre un réseau public et privéJe vois que Pac428 a répondu en même temp que moi mais cela a bloqué mon envo ...
Réponses: 6


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités


.: Nous contacter :: Flux RSS :: Données personnelles :.