DOM—简化…

2022-12-21 0 723

思索没应用程序的日常生活! 可悲? 幸运地的是,他们有应用程序,它给了他们心灵的礼品——一扇门通向他们纷乱但此时此刻的询问处。 责任编辑深入探讨了采用 Chrome 的 DOM。 让他们已经开始…

自学最终目标

采用 DOM 建立、加载、预览和删掉 HTML 原素、特性和 CSS 式样。将该事件执行程序附带到 DOM 中的第一类掌控 Chrome 的开发人员辅助工具。

甚么是 DOM?

当应用程序浏览 HTML 时,它会构筑两个称作文件格式第一类模型 (DOM) 的动态计算机程序。 他们操作方式 DOM 以动态更动文件格式的式样、内部结构和文本。 图1。

DOM—简化…

当他们更动 DOM 时,他们只更动 HTML 的则表示,而不更动源码。 此种则表示称作 dom-tree。 应用程序询问处的文件格式第一类会立刻表明对 dom-tree 的更动。 图 2。

DOM—简化…

DOM 树

DOM 中的在我看来两个结点。 dom-tree 的顶端是文件格式结点,它是坐落于它上面的大部份结点的父结点。 结点五子结点,具有完全相同父结点的子结点是兄妹结点。

DOM—简化…

DOM 坐落于这儿?

DOM—简化…

对于选项卡式应用程序,每个选项卡都是两个询问处第一类,并且该询问处第一类包含文件格式第一类。 他们采用 DOM 来操作方式文件格式第一类来预览页面。 图 5。

DOM—简化…

如何更动 DOM?

要更动文件格式的式样、内部结构或文本,他们在文件格式第一类上采用 dom-methods。 笔记! — dom-nodes 是第一类,并且第一类具备他们采用 JavaScript 更动的方法和特性。 图 6。

DOM—简化…

CRUD示例

让他们采用 dom-methods 来:

建立两个元素结点。将原素结点的 innerText 特性预览为“Hello World”。将原素结点附带到现有原素。删掉原素结点

ml 页面,然后右键单击该文件格式并选择检查以调出开发人员辅助工具。 如果不可见,请点击退出以调出控制台。 图 7。

DOM—简化…
他们通过 window.document 访问 dom 方法,它返回对包含在询问处中的文件格式的引用。让他们采用 let paragraph = window.document.createElement(p) 建立两个 <p> 原素结点。 图 8。让他们将 <p> 原素结点的 innerText 特性更动为“Hello World with paragraph.innerText = Hello World他们现在可以采用 window.document.body.appendChild(paragraph) 将 <p> 原素结点附带到 <body> 原素结点。 请注意 DOM 是如何立刻预览的! DOM 是两个活树计算机程序。 此外,观察“原素选项卡”中的 HTML 是如何预览的。最后,他们采用 window.document.body.removeChild(paragraph) 从 <body> 原素结点中删掉 <p> 原素结点。

恭喜,您采用 dom 方法和特性与 DOM 进行了交互。 那有多容易?

DOM—简化…

该事件监听器

最后,让他们为 <body> 原素结点添加两个“点击”该事件侦听器,以在用户点击文件格式时将正文的背景更动为随机颜色。 图 9。

document.body.addEventListener(‘click’,()=>{document.body.bgColor= Math.floor(Math.random()*16777215).toString(16)})

DOM—简化…

这结束了他们对 DOM 的简短探索。

现在去砸那个拍手按钮!

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务