javascript学习笔记第一周DOM

Javascript第一周

DOM基础

DOM (Document Object Model) 即文档对象模型

DOM 有三个等级,分别是 DOM1、DOM2、DOM3。

获取DOM元素的方法根据W3C标准有以下几种:

1、getElementById()

getElementById()方法,接受一个参数:获取元素的 ID。如果找到相应的元素则返回该元素的 HTML 对象,如果不存在,则返回 null。

2、getElementsByTagName()

getElementsByTagName()方法将返回一个对象数组 HTML集合,这个数组保存着所有相同元素名的节点列表。

3getElementsByName()

getElementsByName()方法可以获取相同名称(name)的元素,返回一个对象数组HTML集合。

4getAttribute()

getAttribute()方法将获取元素中某个属性的值。接收一个参数:属性名。返回值是属性名对应的属性值。

5setAttribute()

setAttribute()方法将获取元素中某个属性的值。接收两个参数:属性名和值。

6removeAttribute()

removeAttribute()可以移除 HTML 元素的属性

DOM节点关系。

1childNodes 属性

childeNodes 属性可以获取某一个元素节点的所有子节点,这些子节点包含元素子节点和文本子节点

2firstChild  lastChild 属性

firstChild 用于获取当前元素节点的第一个子节点, 相当于 childNodes[0]; lastChild 用于获取当前元素节点的最后一个子节点,相当于 childNodes[box.childNodes.length - 1]。

3parentNodepreviousSiblingnextSibling 属性

parentNode 属性返回该节点的父节点;previousSibling 属性返回该节点的前一个同级节点;nextSibling 属性返回该节点的后一个同级节点

4attributes 属性

attributes 属性返回该节点的属性节点集合。

节点操作

1write()方法

write()方法可以把任意字符串插入到文档中去。

2createElement()方法

createElement()方法可以创建一个元素节点。接收一个参数节点标签

3appendChild()方法

appendChild()方法讲一个新节点添加到某个节点的子节点列表的末尾上。

4createTextNode()方法

createTextNode()方法创建一个文本节点。

5insertBefore()方法

insertBefore()方法可以把节点创建到指定节点的前面。

6repalceChild()方法

replaceChild()方法可以把节点替换成指定的节点。

7cloneNode()方法

cloneNode()方法可以把子节点复制出来。

8removeChild()方法

removeChild()方法删除指定节点

时间: 2024-10-13 03:43:52

javascript学习笔记第一周DOM的相关文章

javascript学习笔记第一周Array

Javascript第一周 Array数组 创建数组 自定义方式和实例化方式 使用数组 1. join() join方法是将数组中的元素连接成字符串.参数可选.参数即是连接符.为空时,参数为逗号. 2.reverse() reverse方法是将数组里的元素的顺序全部颠倒,逆序排列. 3.sort() sort方法,是将数组中的元素排序.默认无参时按ascii增序排列.可以一个参数.该参数是一个比较函数,比较函数有两个参数. 4.concat() 将数组和参数合并成一个新数组并返回.参数可以是单个

javascript学习笔记第一周Math

Javascript第一周 Math常用的方法 1.parseInt() 取整:把字符串最前边的整数取出来并返回 2.Math.ceil() 向上取整:有小数就整数部分加1 3.Math.round() 四舍五入 4.Math.floor() 向下取整 5.Math.abs() 返回数的绝对值 Math的方法 Math.abs():计算绝对值. Math.acos():计算反余弦值. Math.asin():计算反正弦值. Math.atan():计算反正切值. Math.atan2():计算从

JavaScript学习笔记第一天——字符串连接的N种方法

Javascript 字符串的连接方法有多种,但效率却有很大区别. 1.逐个字符串相加 var arr = ['item 1', 'item 2', 'item 3', ...]; var list = ''; for (var i = 0, l = arr.length; i < l; i++) { list += '<li>' + arr[i] + '</li>'; } list = '<ul>' + list + '</ul>'; 这种最常见的,

JavaScript学习笔记(第一章——第三章)

说明 参考资料:<JavaScript高级程序设计(第3版)> 笔记主要为<JavaScript高级程序设计(第3版)>读书记录,按照此书的章节学习记录.方便以后查询复习(PS:正版书99大洋,没舍得买.在淘宝46买了一本盗版的并带一本 <JavaScript DOM编程艺术(第2版)>).两本书同时阅读,但以<JavaScript高级程序设计(第3版)>为主要学习路线.重要说明性内容将以近似书中原文摘出(以免出现个人解释歧义),外加自己遇到特殊情况说明(不

JavaScript学习笔记系列1:Dom操作(一)

一.什么是Dom? DOM------>Document Object Model 直接翻译就是文档对象模型. DOM------>定义了表示和修改文档所需的对象.这些对象的行为和属性以及这些对象之间的关系.DOM对象即为宿主对象,由浏览器厂商定义,用来操作html和css功能的一类对象的集合.也有人称DOM是对HTML以及XML的标准编程接口.说白了就是类型C#对象集合.举个例子 I/0,I/O包含了很多操作文件和流的对象.意思是一样的. 二.如何使用Dom? 1.查看方法.docment.

JavaScript学习笔记7 之DOM文档对象模型

一.什么是DOMDocument Object Model 文档 -------对象 ----模型-------缩写DOM DOM是针对HTML和XML文档的一个API(应用程序编程接口).DOM描绘了一个层次化的节点树,允许开发人员添加.移除和修改页面的某一部分.DOM树中的所有节点均可通过JS进行访问.所有HTML元素(节点)均可被修改.创建或删除. 二.节点类型1.节点类型 HTML 文档中的所有内容都是节点(node): 整个文档是一个文档节点每个 HTML 元素是元素节点HTML 元素

学习笔记第一周

机电传动控制技术从广义上来说,就是要使生产机械设备,生产线,车间,甚至整个工厂都实现自动化.而现在的制造自动化面临的问题还很多.包括全球化,数字化和信息化,越来越短的产品生命周期,复杂的关联技术,以及有限的资源等五大问题.机电传动技术早就不单单着眼于传动二字.从电气系统,到机械系统,它们之间的转化,只是现代机电控制系统的基本要素.作为一个工程师,更要站在产业自动化的高度,去完善系统. 现代的工程师,第一,需要更高的价值竞争意识,不管是环境成本,人力成本,能源成本,时间成本,还是原材料的成本都应该

javascript学习笔记整理(DOM对象)

DOM--document(html xml) object modle,document对象(DOM核心对象),document对象是 Window 对象的一部分,可通过window.document属性对其进行访问,document 对象使我们可以从脚本中对 HTML 页面中的所有元素进行访问 1.属性 title--返回或设置当前文档的标题 url--返回当前文档的URL bgColor--设置文档的背景色 fgColor 设置文档的前景色(设置文字颜色) 2.方法 getElementB

Linux学习笔记第一周第五次课(1月26日)

2.1/2.2 系统目录结构 tree树结构,显示目录结构: 安装tree命令#yum install -y tree: 2层显示树结构#tree -L 2: tree常用选项#tree --hap: tree的详细用法#man tree: /bin,/sbin,/usr/bin,/usr/sbin存放命令,sbin为root用户用,bin普通用户用: PATH环境变量: /boot,系统启动相关文件目录: /dev,设备文件目录,光盘,硬盘,鼠标,键盘,: /etc,系统配置文件: /home