龙空技术网

Web工程师必知前端知识之JavaScript DOM

狮范客 14

前言:

现在你们对“js操作dom能写css函数吗”可能比较着重,姐妹们都想要知道一些“js操作dom能写css函数吗”的相关资讯。那么小编同时在网络上网罗了一些有关“js操作dom能写css函数吗””的相关资讯,希望小伙伴们能喜欢,姐妹们快快来了解一下吧!

私信我或关注微信号:猿来如此呀,回复:学习,获取免费学习资源包。

程序员经常讲在IDE中写C#、Java会越来越手残,那么经常用jQuery也会让我们忘记JavaScript是如何作用于DOM的。今天,就来谈谈JavaScript操作DOM内容。

什么是DOM?

基本上网页由 HTML 和 CSS 文档组成。浏览器用于创建文档的描述被称为文档对象模型(DOM)。它使 Javascript 能够访问和操作页面的元素和样式。该模型构建在基于对象的树结构中,并定义:

HTML 元素作为对象HTML 元素的属性和事件访问HTML元素的方法

HTML DOM模型

元素的位置称为节点。不仅元素获得节点,而且元素和文本的属性也有属于它们自己的节点(属性节点和文本节点)。

Web前端常讲的DOM API (web 或 XML 页面) = DOM + JS (脚本语言)

文档对象模型

通过 HTML DOM,可访问 JavaScript HTML 文档的所有元素。

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

获取文档对象

document.getElementById()

document.getElementsByTagName()

document.getElementsByName()

document.getElementsByClassName()

操作DOM对象内容

innerText

innerHTML

操作DOM对象的属性

DOM对象[属性名称]

getAttribute(属性名称)、setAttribute(属性名称,属性值)

removeAttribute(属性名称)

document.getElementById(“box”).value = 10

document.getElementById(“box”)[“name”] =“ZZY”

document.getElementById(“box”).setAttribute(“value”,“ZZY”)

document.getElementsByTagName("p")

操作DOM对象样式

获取样式的值(有单位)

标签对象.style.样式名称

获取样式的数值(无单位,数字)

注意内部样式表和外部样式表中的样式获取需要使用到

getComputedStyle(对象).width

52

操作DOM节点

节点创建删除

createElement():创建元素节点

appendChild():末尾追加方式插入节点

insertBefore(新元素,参考元素):在指定节点前插入新节点

remove() :删除指定节点

removeChild():删除子节点

相关节点获取

parentElement父元素

children 所有的子元素

firstElementChild第一个子元素

lastElementChild最后一个子元素

previousElementSibling前一个

nextElementSibling后一个

操作DOM对象事件

Js事件分为鼠标和键盘事件、窗口个事件

常见的鼠标事件:onclick、ondblclick等

常见的键盘事件:onmousedown、onmouseup、onmousepress、onmousemove、onmouseenter、onmouseleave、onmouseover、onmouseout

常见窗口事件:onload、onscroll、onresize、

所有的事件处理函数都会都有两个部分组成,on + 事件名称,例如click事件的事件处理函数就是:onclick

来源网络,侵权联系删除

标签: #js操作dom能写css函数吗 #dom js