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 -------------+
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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 : '';
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 : '';