js

节点:在程序语言中,节点是XML文件中有效而完整的结构的最小单元。在作图软件MAYA中,节点是最小的单位。每个节点都是一个属性组。节点可以输入,输出,保存属性。

DOM:文档对象模型 Document Object Model
JavaScript将浏览器及网页文档、HTML元素都使用相应的对象表示
如:window、document、body、forms
这些对象与对象的层次关系称为DOM

BOM:bom的英文全称为bill of material,中文翻译为物料清单。 
bom是计算机可以识别的产品结构数据文件,也是erp的主导文件。bom使系统识别产品结构,也是联系与沟通企业各项业务的纽带。erp系统中的bom的种类主要包括5类:缩排式bom、汇总的bom、反查用bom、成本bom、计划bom。

获取页面标签的几种方法:

1.getElementById()

1)查询给定ID属性值的元素,返回该元素的元素节点,也是元素对象

2)因为在一个HTML中ID的值是唯一的,所以返回值也是唯一的,所以方法名为getElementById(),而不是getElementsById();

3)该方法只能用于document对象,就像Java的static对象

 

2.getElementsByName()

1)查找给定name属性的所有元素,这个方法将会返回一个节点集合,也称为对象集合

2)这个集合可以作为一个数组来对待,length属性的值表示的集合的个数

3)因为在html中name不能作为唯一确定的元素,所以方法的名称为getElementsByName(),而不是getElementByName();

 

3.getElementsByTagName();

1)查询给定标签的所有元素

2)在html中,标签名不是唯一的,所以返回的是节点的集合

3)这个集合可以当作节点来处理,length属性表示这个集合的个数

4)可以有两种形式来执行这个方法:

    --- 1  var elements = document.getElementsByTagName();

    ---2   var elements = element.getElementsByTagName();

   从这两个方法里可以看出持有这个方法的不一定是整个文档对象,也可以是元素节点

 

4、hasChildNodes();

1)这个方法用来判断这个元素是否含有子节点

2)返回值是true或false

3)因为文本节点和属性节点不可能有子节点,所以返回值永远为false

4)如果 hasChildNodes()为false,则childNodes,firstChild,lastChild将返回空数组或者空字符串

 

5、nodeName

1)文档中每一个节点都会有这个属性

2)为给定节点的名称

3)如果节点是属性节点,nodeName返回的是属性名称,如果节点是元素节点,则返回的是元素名称,如果节点是文本节点,则返回的是#text的字符串

 

6、nodeType

该节点表明的是节点类型 ,返回值是一个整数

元素节点类型的返回值是1,属性节点的返回值是2,文本节点的值是3

 

7、nodeValue

1)返回给定点的当前值(字符串)

2)如果给定节点是属性节点,返回值是这个属性的值,如果给定节点是文本节点,返回值是文本节点的内容,如果给定节点是元素节点,返回值是null

3)nodeValue是一个读写属性

 

8、replaceChild()

1)把一个给定元素里的一个子节点替换为另外一个子节点

2)var reference = element.replaceChild(newChild,oldChild);

返回值指向已经被替换掉的那个子节点的引用

 

9、getAttribute()

1)返回一个给定元素的给定属性的节点值

2)Var attributeValue = element.getAttribuate(attributeName);

3)给定属性的名字必须以字符串的形式传递给该方法

4)给定属性的值将以字符串的形式返回

 

10、setAttribute()

 1)将给定元素添加到一个新的属性或改变它现有的值

 2)element.setAttribute(attributeName,attributeValue);

    3)属性的名字和值必须以字符串的形式传递

    4)如果这个属性已经存在,那么值将被attributeValue取代

    5)如果这个属性不存在,那么先创建它,再给他赋值


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值