常见的DOM操作有哪些,如何使用?

大家好,我是蓝东,IT修真院成都分院的学员,一枚正直纯洁善良的web程序员。

今天给大家分享一下,修真院官网JS任务2,常见的dom操作有哪些?如何使用?

HTML DOM (文档对象模型)

在javascript中,操作dom是算常用并且必备的技能,我们的日常开发都离不开dom

当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)

DOM 是 Document Object Model(文档对象模型)的缩写。

DOM是中立于平台和语言的接口,它允许程序和脚本动态地访问和更新文档的内容、结构和样式。

在 HTML DOM中,所有事物都是节点。DOM 是被视为节点树的 HTML。

通过可编程的对象模型,JavaScript 获得了足够的能力来创建动态的 HTML。

DOM能够做什么?

能够改变页面中的所有 HTML 元素

能够改变页面中的所有 HTML 属性

能够改变页面中的所有 CSS 样式

能够对页面中的所有事件做出反应

实例讲解:

例如当我们创建了id为demo1的p标签时,我们如何操作dom来更改p标签当中的内容呢?

document.getElementById("demo1").innerHTML能够获取id为demo1的元素。

那么如果我们想获取同名的类,该如何操作呢?

其实也很简单:

document.getElementsByClassName("demo1")更多方法

还有个问题:如果我们不光光是想更改元素,我们想要更改元素的样式属性,我们该如何操作呢?

document.getElementById("p2").style.color="blue";

有很多对于元素的dom操作,更多可以多参考菜鸟教程的demo菜鸟教程


JavaScript HTML DOM 事件

允许 JavaScript 对 HTML 事件作出反应

onclick 事件——当用户点击时

oninput 事件在用户输入时触发。

onblur 事件失去焦点时触发

onmouseover事件——鼠标移入

onmouseout事件——鼠标移出

onmousedown事件——鼠标按下

onmouseup 事件——鼠标抬起更多事件

对于dom事件:HTML DOM 事件允许Javascript在HTML文档元素中注册不同事件处理程序。

事件通常与函数结合使用,函数不会在事件发生前被执行! (如用户点击按钮)。

结合上面的例子,我们不想直接更改,我们想用按钮触发这个js文件中的更改样式的函数。

这就会用到dom中的事件了,上面的onclick,顾名思义click点击就是点击来触发。

举个栗子:

hello world

p标签当中有个id为demo

我们现在"点击"更改p标签中的样式:

document.getElementById("demo").style.color="red";

我们先写个按钮再把onclick加入按钮里面

而myfunction函数内容当中写我们的获取id的dom操作即可。

参考文献:菜鸟教程

视频链接:腾讯视频

ppt:PPT

感谢大家观看

今天的分享就到这里啦,欢迎大家点赞、转发、留言、拍砖~

你可能感兴趣的:(常见的DOM操作有哪些,如何使用?)