English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
nextSiblinga propriedade retorna o nó irmão imediatamente seguinte ao nó de elemento (incluindo nós de texto, comentários, quebras de linha, espaços, texto, etc.).
Se não houver nó同级 seguinte, esta propriedade retornanull.
espaços são considerados texto, o texto é considerado nó. Os comentários também são considerados nós.
Para evitar problemas com o nextSibling retornando nós #text ou #comment, pode-se usarnextElementSiblingsomente retorna nós de elemento.
UsandopreviousSiblinga propriedade pode retornar o nó anterior ao nó especificado no mesmo nível da árvore.
UsandochildNodesa propriedade pode retornar qualquer sub-nó do nó especificado.
node.nextSibling
<div id="div-1">Aqui está div"-1</div> <div id="div-2">Aqui está div"-2</div> <script> var x = document.querySelector("#div-1).nextSibling.nodeName; document.getElementById("result").innerHTML = x; </script>Teste e Veja‹/›
mas, se remover os espaços entre os DIV, o valor retornado não será #text:
<div id="div-1">Aqui está div"-1</div><div id="div-2">Aqui está div"-2</div> <script> var x = document.querySelector("#div-1).nextSibling.innerHTML; document.getElementById("result").innerHTML = x; </script>Teste e Veja‹/›
A propriedade nextSibling é completamente suportada por todos os navegadores:
propriedade | |||||
nextSibling | Sim | Sim | Sim | Sim | Sim |
Retorno: | Um objeto Node, representando o próximo nó同级;se não houver próximo nó同级, entãonull |
---|---|
Versão DOM: | Nível DOM1 |
Referência do HTML DOM:node propriedade .childNodes
Referência do HTML DOM:node propriedade .firstChild
Referência do HTML DOM:node propriedade .lastChild
Referência do HTML DOM:node propriedade .parentNode
Referência do HTML DOM:node propriedade .previousSibling
Referência do HTML DOM:node propriedade .nodeName