- 方法- getElementById()- 通过id属性获取一个元素节点对象
 
- getElementByTagName()- 通过标签名获取一组元素节点对象
 
- getElementByName()- 通过name属性获取一组元素节点对象
 
 
- getElementById()
- //本节新加 - getElementsByTagName()- 方法,返回当前节点的指定标签名后代节点
- 查找#city下所有li节点var city = document.getElementById("city");var lis = city.getElementsByTagName("li");
 
 
- getElementsByTagName()
- 属性- childNodes- 属性,表示当前节点的所有子节点
- 根据DOM标签,标签间的空白也会被当成文本节点(包括空白文本)
- 注意:⚠️在IE8及以下的浏览器中,不会将空白的文本当成子节点,
 § 所以该属性在IE8中会返回4个字元素而其他浏览器时9个
- 返回#city下所有的子节点var city = document.getElementById("city");var cns = city.childNodes;
 
- children✨🌟!!推荐使用- 属性,获取当前元素的所有子元素var city = document.getElementById("city");var cns2 = city.children;
 
- 属性,获取当前元素的所有子元素
- firstChild- 属性,表示当前节点的第一个子节点(包括空白文本)var fir = phone.firstChild;//也可以是 var fir = phone.childNodes[0];
 
- 属性,表示当前节点的第一个子节点(包括空白文本)
- firstElementChild- 属性,获取当前元素的第一个字元素
- 不支持IE8及以下的浏览器
 § 如果需要兼容他们尽量不要使用!!fir = phone.firstElementChild;
 
- lastChild- 属性,表示当前节点的最后一个子节点var la = phone.lastChild;
 
- 属性,表示当前节点的最后一个子节点
 
- childNodes
 
        