Il y a actuellement 271 visiteurs
Samedi 06 Décembre 2025
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 sur mot de passe demandé au démarrage
Bonjour,Pourriez-vous m'indiquer si vous sauriez me dire pourquoi lors du changement de disque dur pour un SSD, il y a une demande de mot de passe alors que j'en ai pas mis lors de l'installation de Windows 11 sur le pc acer A 517-51G-30ZC ?Comment faire du coup ?MerciCordialement
Réponses: 1

Message Petite question concernant une possible infection
Alors premièrement je ne pense pas avoir été infecté, car tout va bien sur mon pc, j'ai juste remarqué quelques petits changements anodins ( comme la souris qui se déplace parfois un peu vite sur les menus du GECK ( c'est un kit de développement pour Fallout 3, car quand je ne joue pas sur des jeux, ...
Réponses: 0

Message question pc
Bonjour, voilà mon ancien pc (tour) que j'ai donné à la mamie fait des siennes, panne DD interne, ma question , si je remplace le DD pour Windows pour en réinstallé un ( meme un ancien 7-8) elle s'en sert juste pour allé sur c compte et regardé des info localje suppose qu'il n'est pas gratuit ..que ...
Réponses: 3

Message Petite upgrade tour et recommendation écrans
Bonjour,Ayant dû me séparer de mon deuxième écran, j?envisage de vendre le second pour passer sur un modèle de 34 ou 49 pouces.N?ayant pas investi un centime dans ma configuration depuis plusieurs années, je me demandais par la même occasion ce qu?il était possible d?améliorer sans avoir à tout démo ...
Réponses: 5

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


Qui est en ligne

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


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