2
var form = document.createElement('form');
(form.isDOMForm())
évaluerait à true
.Qu'est-ce qu'un navigateur multi-navigateur pour vérifier si une variable JavaScript est un objet DOM <form>?
var form = document.createElement('form');
(form.isDOMForm())
évaluerait à true
.Qu'est-ce qu'un navigateur multi-navigateur pour vérifier si une variable JavaScript est un objet DOM <form>?
Vous voulez dire ceci:
var form = document.createElement('form');
alert(form.nodeName);
Plus d'info:
http://www.howtocreate.co.uk/tutorials/javascript/dombasics
Notez que vous pouvez également utiliser tagName
mais nodeName
seems to be a better choice.
+1 'form.nodeName.toLowerCase() ==" form "' fonctionnera toujours. –
@Pekka, pas * toujours *, il peut s'agir de majuscules ou de minuscules. S'il vous plaît lire: http://ejohn.org/blog/nodename-case-sensitivity/ Autre que gotcha, oui, c'est la façon de le faire. – Aistina
Je pense que pour HTML c'est 'form.nodeName ==" FORM "' dans tous les navigateurs. EDIT: ce que @Aistina a dit. –