Cet article nécessite une relecture technique. Voici comment vous pouvez aider.
Cette traduction est incomplète. Aidez à traduire cet article depuis l'anglais.
Résumé
Indique si un nœud est l'enfant d'un nœud donné.
Syntaxe
node.contains( otherNode )
nodeest le nœud comparant.otherNodeest le nœud comparé.
La valeur de retour est true si otherNode est un enfant de node, ou node lui même. Dans les autres cas, la valeur de retour est false.
Example
Cette fonction vérifié si un élément est dans le corps de la page. Comme contains est inclusif, déterminer si le corps est contenu en lui-même n'est pas le but de isInPage, donc ce cas renvoie false.
function isInPage(node) {
return (node === document.body) ? false : document.body.contains(node);
}
nodeest le nœud dont on veut vérifier l'existance dans<body>.
Compatibilité entre navigateurs
| Caractéristique | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|
| Support de base | (Oui) | 9.0 (9.0) | 5.0 (uniquement pour Elements) | (Oui) | 3.0 [1][2] |
| Caractéristique | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|
| Support de base | ? | 9.0 (9.0) | ? | ? | ? |