Uzel DOM hasChildNodes() Metoda
Příklad
Zjistěte, zda prvek <ul> má nějaké podřízené uzly:
var list = document.getElementById("myList").hasChildNodes();
Další příklady „Vyzkoušejte si to sami“ níže.
Definice a použití
Metoda hasChildNodes() vrací hodnotu true, pokud má zadaný uzel nějaké podřízené uzly, v opačném případě vrací hodnotu false.
Poznámka: Prázdné znaky uvnitř uzlu jsou považovány za textové uzly, takže pokud uvnitř prvku ponecháte prázdné místo nebo čáry, bude mít tento prvek stále podřízené uzly.
Podpora prohlížeče
Method | |||||
---|---|---|---|---|---|
hasChildNodes() | Yes | Yes | Yes | Yes | Yes |
Syntax
node.hasChildNodes()
Parametry
Žádný |
Technické údaje
Návratová hodnota: | Boolean, vrací hodnotu true, pokud má uzel podřízené uzly, v opačném případě vrací hodnotu false |
---|---|
Verze DOM | Základní objekt uzlu úrovně 1 |
Další příklady
Příklad
Odstraňte první podřízený uzel (index 0) uvnitř prvku <ul>, pokud prvek má nějaké podřízené uzly:
// Get the <ul> element with id="myList"
var list = document.getElementById("myList");
// If the <ul> element has any child nodes, remove its first child node
if (list.hasChildNodes()) {
list.removeChild(list.childNodes[0]);
}
Související stránky
Odkaz HTML DOM: metoda elementu .childNodes().
HTML DOM reference: uzel. majetek prvního dítěte
HTML DOM reference: uzel. Vlastnost lastChild
HTML DOM reference: uzel. Vlastnost parentNode
HTML DOM reference: uzel. další Nemovitost sourozence
HTML DOM reference: uzel. předchozí Vlastnost sourozence