OVH Cloud OVH Cloud

Tester existence objet DOM

1 réponse
Avatar
dric-li
Bonjour

Sur une page HTML, j'ai un objet <INPUT> avec un ID. Dans certains cas,
cet objet n'est pas présent sur la page.
Je voudrais pouvoir tester l'existence de cet objet dans une fonction
javascript...
J'ai commencé avec :

if (document.getElementById('id'))....

Mais ceci me renvoie une erreur en cas de non existence...

--

+----------------------------------------------------+
Linux user #347847 registered on http://counter.li.org
+----------http://www.mandrivalinux.com -------------+

1 réponse

Avatar
ASM
Bonjour

Sur une page HTML, j'ai un objet <INPUT> avec un ID. Dans certains cas,
cet objet n'est pas présent sur la page.
Je voudrais pouvoir tester l'existence de cet objet dans une fonction
javascript...
J'ai commencé avec :

if (document.getElementById('id'))....

Mais ceci me renvoie une erreur en cas de non existence...


Normalement non :

function idEsTuLa(unId) {
return document.getElementById && document.getElementById(unId);
}

va renvoyer null si l'objet n'existe pas ou l'objet lui-même s'il existe

alors pour récupérer la valeur d'un input d'id = 'cetId' :

val = (document.getElementById &&
document.getElementById('cetId') &&
document.getElementById('cetId').value)?
document.getElementById('cetId').value : '';

--
Stephane Moriaux et son [moins] vieux Mac