ホームページ >ウェブフロントエンド >jsチュートリアル >DOM のparentNode の概要
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>parentNode</title> <script type="text/javascript"> "use strict" window.onload=function(){ var oUl=document.getElementById("ul1"); var nodeList=oUl.childNodes; // console.log(nodeList); var arr=convertToArray(nodeList,0); console.log(arr); for(var i=0,len=arr.length;i<len;i++){ console.log(arr[0].parentNode); } console.log(arr[0].nextSibling); //第一个子节点是没有previousSibling的 console.log(arr[0].previousSibling); } function convertToArray(nodes){ var array=null; try{ array=Array.prototype.slice.call(nodes,0); }catch(ex){ array=new Array(); for(var i=0,len=nodes.length;i<len;i++){ array.push(nodes[i]); } } return array; } </script> </head> <body> <ul id="ul1"> <li>111</li> <li>222</li> <li>333</li> </ul> </body> </html>
特定の親ノードの子ノードのすべてのparentNodesは、同じノードを指します。上記のコードは、次のようにループ内に入力されます。
さらに、各子ノードには、nextSiblingとpreciousSiblingが含まれます。最初の子ノードの場合、previousSibling はなく、最後の子ノードには nextSibling がありません。返される結果は null です
各子ノードのセットに firstChild と lastChild が存在します。 、両方の値は null 、等しいです。
以上がDOM のparentNode の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。