このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docsコミュニティーについてもっと知り、仲間になるにはこちらから。
CharacterData: nextElementSibling プロパティ
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2018年4月.
nextElementSibling はCharacterData インターフェイスの読み取り専用プロパティで、親の子リストの中で、現在のノードの一つ後のElement を返します。指定された要素がリストの最後のものであればnull を返します。
In this article
値
Element オブジェクト、または兄弟ノードが見つらなければnull です。
例
html
TEXT<div>これは div-01 です</div>TEXT2<div>これは div-02 です</div><pre>こちらは結果領域です</pre>js
// 最初は、ノードに Text ノード `TEXT` を設定しますlet node = document.getElementById("div-01").previousSibling;let result = "TEXT の次の兄弟要素:\n";while (node) { result += `${node.nodeName}\n`; node = node.nextElementSibling; // 最初のノードが CharacterData で、その他は Element オブジェクトです}document.querySelector("pre").textContent = result;仕様書
| Specification |
|---|
| DOM> # ref-for-dom-nondocumenttypechildnode-nextelementsibling②> |