笔记4

106 阅读2分钟

jJavaScript中关于DOM节点介绍及相关操作部分知识点总结

介绍:

DOM即文档对象模型(Document Object Model),提供了对文档的结构化的表述,并定义了一种方式可以让我们从程序中对该结构进行访问,从而改变文档的结构、内容和样式。

节点是树形结构的,HTML 文档中的所有内容都是节点。

JavaScript 能够改变页面中的所有 HTML 元素,能够改变页面中的所有 HTML 属性, 能够改变页面中的所有 CSS 样式,能够对页面中的所有事件做出反应

节点层次

文档节点(Document):整个HTML文档的根节点,它只有一个子节点,即文档元素 。

文档元素(html):文档元素是文档的最外层元素,即根元素,文档中的其他所有元素都包含在文档元素中,每个文档只能有一个文档元素。

Dom节点操作 

1.根据 id 名称获取(语法:document.getElementById( 'id名称' ) )

 2.根据元素 类名 获取(语法:document.getElementById( 'id名称' ) )

3.根据元素 标签名 获取(语法:document.getElementsByClassName( '元素类名' ) )

4.根据 选择器 获取一个 (语法:document.querySelector( '选择器' ) )

5.根据 选择器 获取一组  (语法:document.querySelectorAll( '选择器)

操作元素内容

操作元素文本内容 :

获取 : 元素.innerText 

设置 : 元素.innerText = '新内容'

操作元素超文本内容 :

获取 : 元素.innerHTML 

设置 : 元素.innerHTML = '新内容' 

操作元素属性

原生属性:

获取 : 元素.属性名 

设置 : 元素.属性名 = '属性值' 

自定义属性 :

获取 : 元素.getAttribute( '属性名' )

设置 : 元素.setAttribute( '属性名', '属性值' ) 

删除 : 元素.removeAttribute( '属性名 )

注意 : 以上方法一般不用做操作元素类名和样式

 

操作元素类名

获取 : 元素.className 

设置 : 元素.className = '新类名'

 

操作元素类名代码示范:

Document

操作元素行内样式 

获取 : 元素.style.样式名

设置 : 元素.style.样式名 = '样式值'