document.getElementById |
Demande l'élément par Id du document |
---|---|
JavaScript | IE5+, Netscape 6+, Mozilla 1+, FireFox 1+, Opera 5+, Chrome, Safari |
Syntaxe
function getElementById(id) |
Paramètres
Paramètre | Description |
---|---|
id | Ce paramètre permet d'indiquer l'attribut de la balise, soit son «ID=». |
Retour
Propriété de l'objet | Description |
---|---|
contentDocument | Cette propriété permet de retourner un objet de équivalent à «document» mais pour la balise seulement. Utilisé surtout pour les éditeurs WYSIWYG sous FireFox. |
contentWindow | Cette propriété permet de retourner un objet de équivalent à «window» mais pour la balise seulement. Utilisé surtout pour les éditeurs WYSIWYG sous FireFox. |
disabled | Cette propriété permet de fixer ou d'indiquer la désactivation de l'objet. Il est plutôt préférable d'utiliser l'instruction suivant si possible «document.getElementById('balise').setAttribute('readonly', 'readonly');». |
id | Cette propriété permet de fixer ou d'indiquer l'identificateur de l'objet. |
innerHTML | Cette propriété permet de fixer ou d'indiquer le contenu brute HTML de l'objet. |
innerText | Cette propriété permet de fixer ou d'indiquer le contenu texte de l'objet. |
offsetTop | Cette propriété permet de fixer ou d'indiquer la coordonnées vertical du haut de l'objet. |
onmousedown | Cette propriété permet de fixer ou d'indiquer la méthode exécuté lors de l'enfoncement du bouton de souris de l'objet. |
onmousemove | Cette propriété permet de fixer ou d'indiquer la méthode exécuté lors du déplacement du pointeur de souris de l'objet. |
onmouseup | Cette propriété permet de fixer ou d'indiquer la méthode exécuté lors du relâchement du bouton de souris de l'objet. |
onsubmit | Cette propriété permet de fixer ou d'indiquer la méthode exécuté lors de la soumission de l'objet. |
parentNode | Cette propriété permet de retourner le noeud parent de l'objet. |
style | Cette propriété permet de fixer ou d'indiquer le style CSS de l'objet. |
value | Cette propriété permet de fixer d'indiquer la valeur de l'objet. |
Méthode
Méthode de l'objet | Description |
---|---|
function addEventListener(nom,fonction,useCapture) | Cette méthode permet d'ajouter un événement à l'objet. |
function appendChild(nouveau) | Cette méthode permet d'ajouter un noeud enfant. |
function focus() | Cette méthode permet d'amener le contrôle du clavier sur l'objet de fenêtre. |
function getAttribute(attributeName) | Cette méthode permet de demander la valeur d'un attribut de l'objet. Les attributs varient en fonctions des balises: «ALIGN», «TITLE»,... |
function removeEventListener(nom,fonction,useCapture) | Cette méthode permet de supprimer un événement de l'objet. |
function removeEventListener(nom,fonction,useCapture) | Cette méthode permet de supprimer un événement de l'objet. |
function setAttribute(attributename, value, [iecaseflag]) | Cette méthode permet de fixer la valeur d'un attribut de l'objet. Les attributs varient en fonctions des balises: «ALIGN», «TITLE»,... |
Description
Cette méthode permet de demander l'objet associé à une balise à partir de l'identificateur spécifié (soit l'attribut «ID=» dans la balise).
Exemples
Voici un exemple permettant de rechercher dans le deuxième élément de même nom avec son ID (soit l'équivalent jQuery «value = $("input[id^='listfirstname[]']").eq(I-1).val();») :
- <form name="currEdit" method="post">
- <input type="hidden" id="listfirstname[]" name="listfirstname[]" value="prenom1" />
- <input type="hidden" id="listfirstname[]" name="listfirstname[]" value="prenom2" />
- <div id="firstname">ABC</div>
- </form>
- <script language="JavaScript" type="text/javascript">
- function getArrayElementById(strname,arraypos) {
- var J = 1;
- if(document.forms[0] != null) {
- for (var i = 0; i < document.forms[0].elements.length; i++) {
- if(document.forms[0].elements[i].id == strname) {
- if(J == arraypos) return document.forms[0].elements[i].value;
- J++;
- }
- }
- }
- return "undefined";
- }
-
- document.getElementById("firstname").innerHTML = getArrayElementById('listfirstname[]',2);
- </script>
on obtiendra le résultat suivant :
prenom2Cet autre exemple permet d'exploiter cette méthode afin d'afficher uniquement les provinces ou états associés avec le pays :
- <table>
- <tr>
- <td><label for="country_id">Pays :</label></td>
- <td>
- <select name="country_id" class="inputText" id="country_id" style="width:300px;" onchange="updateThisProvince('country_id','province_id');">
- <option value="0"><Faire un choix></option>
- <option value="8">Canada</option>
- <option value="11">États-Unis</option>
- </select>
- </td>
- </tr>
- <tr>
- <td><label for="province_id">Province :</label></td>
- <td>
- <select name="province_id" class="inputText" id="province_id" style="width:300px;">
- <option value="0"><Faire un choix></option>
- </select>
- </td>
- </tr>
- </table>
- <script language="javascript">
- function AddTagOption(list,valeur,texte) {
- var option = document.createElement("OPTION");
- option.value = valeur;
- option.text = texte;
- list.options.add(option);
- }
-
- function updateThisProvince(country_id,province_id) {
- var country_id = document.getElementById(country_id).value;
- var list = document.getElementById(province_id);
- for(var i = list.options.length - 1; i > 0; i--) list.remove(i);
- if(country_id == '11') AddTagOption(list,16,'Alabama');
- if(country_id == '11') AddTagOption(list,17,'Alaska');
- if(country_id == '8') AddTagOption(list,1,'Alberta');
- if(country_id == '11') AddTagOption(list,18,'Arizona');
- if(country_id == '11') AddTagOption(list,19,'Arkansas');
- if(country_id == '106') AddTagOption(list,80,'Bangkok');
- if(country_id == '11') AddTagOption(list,20,'Californie');
- if(country_id == '11') AddTagOption(list,21,'Caroline du Nord');
- if(country_id == '11') AddTagOption(list,22,'Caroline du Sud');
- if(country_id == '8') AddTagOption(list,2,'Colombie Britannique');
- if(country_id == '11') AddTagOption(list,23,'Colorado');
- if(country_id == '11') AddTagOption(list,24,'Connecticut');
- if(country_id == '11') AddTagOption(list,25,'Dakota du Nord');
- if(country_id == '11') AddTagOption(list,26,'Dakota du Sud');
- if(country_id == '11') AddTagOption(list,27,'Delaware');
- if(country_id == '155') AddTagOption(list,76,'Derby');
- if(country_id == '11') AddTagOption(list,81,'Distric of Colombia');
- if(country_id == '175') AddTagOption(list,73,'Distrito Especial');
- if(country_id == '11') AddTagOption(list,28,'Floride');
- if(country_id == '11') AddTagOption(list,29,'Georgie');
- if(country_id == '11') AddTagOption(list,30,'Hawaii');
- if(country_id == '11') AddTagOption(list,31,'Idaho');
- if(country_id == '8') AddTagOption(list,3,'Ile-du-Prince-Édouard');
- if(country_id == '11') AddTagOption(list,32,'Illinois');
- if(country_id == '11') AddTagOption(list,33,'Indiana');
- if(country_id == '11') AddTagOption(list,34,'Iowa');
- if(country_id == '11') AddTagOption(list,35,'Kansas');
- if(country_id == '11') AddTagOption(list,36,'Kentucky');
- if(country_id == '11') AddTagOption(list,37,'Louisiane');
- if(country_id == '150') AddTagOption(list,72,'Madrid');
- if(country_id == '11') AddTagOption(list,38,'Maine');
- if(country_id == '8') AddTagOption(list,4,'Manitoba');
- if(country_id == '11') AddTagOption(list,39,'Maryland');
- if(country_id == '11') AddTagOption(list,40,'Massachusetts');
- if(country_id == '11') AddTagOption(list,41,'Michigan');
- if(country_id == '11') AddTagOption(list,42,'Minnesota');
- if(country_id == '11') AddTagOption(list,43,'Mississippi');
- if(country_id == '11') AddTagOption(list,44,'Missouri');
- if(country_id == '11') AddTagOption(list,45,'Montana');
- if(country_id == '11') AddTagOption(list,46,'Nebraska');
- if(country_id == '11') AddTagOption(list,47,'Nevada');
- if(country_id == '11') AddTagOption(list,48,'New Hampshire');
- if(country_id == '11') AddTagOption(list,49,'New Jersey');
- if(country_id == '11') AddTagOption(list,51,'New York');
- if(country_id == '11') AddTagOption(list,77,'North Las Vegas');
- if(country_id == '11') AddTagOption(list,50,'Nouveau Mexique');
- if(country_id == '8') AddTagOption(list,5,'Nouveau-Brunswick');
- if(country_id == '8') AddTagOption(list,6,'Nouvelle-Écosse');
- if(country_id == '157') AddTagOption(list,150,'NSW');
- if(country_id == '8') AddTagOption(list,7,'Nunavut');
- if(country_id == '11') AddTagOption(list,52,'Ohio');
- if(country_id == '11') AddTagOption(list,53,'Oklahoma');
- if(country_id == '8') AddTagOption(list,8,'Ontario');
- if(country_id == '11') AddTagOption(list,54,'Oregon');
- if(country_id == '11') AddTagOption(list,55,'Pennsylvanie');
- if(country_id == '8') AddTagOption(list,9,'Québec');
- if(country_id == '11') AddTagOption(list,56,'Rhode Island');
- if(country_id == '10') AddTagOption(list,232,'Riviera Nayarit');
- if(country_id == '125') AddTagOption(list,78,'Rungis Cedex');
- if(country_id == '8') AddTagOption(list,10,'Saskatchewan');
- if(country_id == '73') AddTagOption(list,79,'Shenzen');
- if(country_id == '11') AddTagOption(list,57,'Tennessee');
- if(country_id == '8') AddTagOption(list,11,'Terre-Neuve');
- if(country_id == '8') AddTagOption(list,12,'Territoires du Nord Ouest');
- if(country_id == '11') AddTagOption(list,58,'Texas');
- if(country_id == '11') AddTagOption(list,59,'Utah');
- if(country_id == '11') AddTagOption(list,60,'Vermont');
- if(country_id == '11') AddTagOption(list,61,'Virginie');
- if(country_id == '11') AddTagOption(list,63,'Virginie Occidentale');
- if(country_id == '11') AddTagOption(list,62,'Washington');
- if(country_id == '11') AddTagOption(list,64,'Wisconsin');
- if(country_id == '11') AddTagOption(list,65,'Wyoming');
- if(country_id == '8') AddTagOption(list,13,'Yukon');
- }
- </script>
on obtiendra le résultat suivant :
|
Voir également
Référence des classes de balises (objets de balises)
Dernière mise à jour : Vendredi, le 8 août 2014