一文详解Javascript DOM树结构

网站建设4年前发布
35 0 0

DOM(Document Object Model)即文档对象模型。通过DOM树这样一种结构,不​仅可以直观的看到HTML的整体结构,还可以利用DOM树的一些属性获取到某个元素的子节点和节点名称等信息。,HTML文档结构:,20230307002716d8308ca372bb8120af2805f00fa1b73100925e661,树形结构:,20230307002920812dfca13d231067cff1263adf7cbd2be7c447216,childNodes属性:获取当前节点的子节点。,20230307003231e4f3e6f84f12aee7af46716eae31048a522114446,20230307002718a9dafd9568fb51f7f9d271a2e1d792ebea5a29992,空格和换行也属于一个节点,用text表示。,20230307002718661c70d5618493622a1456aeb55ba102f740c0588,获取1、3、5……奇数节点。,nodeName属性:返回节点名称。,20230307002719f37f16c31e5146d66f70265b55e19b7b7e7a9b721,appendChild(node):在子节点最后一位插入新节点,node为新节点的名称。,2023030700292202dece631aa42d9ad7f96738faf310f6d7ef18666,removeChild(node):删除指定父级元素的某个子节点。,项目目标:点击删除按钮,依次删除列表中书籍。,202303070027209552cf3109b36ee897a5764e8e26cca3528da2567,parentNode属性:返回指定节点的父节点。,2023030700292246336fd340ca25dde3b898361ac604ce1501bc841,项目目标:点击叉号删除内容。,20230307002722b5f0122138b6a69ea3a922baf56a0c95eebb81423,replaceChild(newnode,oldnode)方法:用新节点替换之前的节点。,20230307002723814cd8f266da46ecb3833589f1a34778cc4fa2899,insertBefore可以在已有的子节点前插入一个新的子节点。项目目标:点击按钮,在ul标记子节点的第一位插入包含内容“我的世界”,文字颜色为红色的h4节点。,20230307002922b4693bf2566b0b881391966b9ccc5c528c2fb7542,setAttribute属性:添加指定的属性,并为其赋指定的值。,项目目标:点击“变”按钮,将输入框变为按钮。,20230307002725d387862075bec1b570e789a79c088203593ae6230

© 版权声明

相关文章