介绍几个js DOM的常用方法
获取元素节点<强> getElementById ,,getElementsByTagName ,,getElementsByClassName 强>
先写一个简单的网页做测试:
/* test.html */& lt; !DOCTYPE html> & lt; html> & lt; head> & lt;元charset=皍tf - 8”比; & lt; title> test & lt;/head> & lt; body> & lt; p id="版权id”有些过火的在这段的id是版权id。你们有些过火;/p> & lt; p class=" contentClass”在这段的类名是contentClass。;/p> & lt;/body> & lt;/html>
<强> 1只;getElementById 强>
<强> 2只;getElementsByTagName ,强>
由此可知getElementsByTagName ,返回的是数组!
<强> 3只;getElementsByClassName 强>
我们常用的还有getAttribute, setAttribute,子节点的时候存在缺陷,nodeType, nodeValue,接着,lastChild方法获取一些信息。
<强> 4。分别用getAttribute和setAttribute获取和设置属性:强>
改变风格属性后:
<强> 5。那么这是子节点的时候存在缺陷:强>
也就是说,& lt; p> & lt;/p>在遇到块元素时,块元素之间会有一个换行符& lt; br>,浏览器在查找子节点时会将它视为一个文本节点。从图中也可以看出子节点的时候存在缺陷返回的也是数组。
那如果是& lt; p # contentId>呢?
nodeType的值有12种,常用的也就三种:<强> 1表示元素节点,2表示属性节点,3表示文本节点。强>
nodeValue不仅可以获取文本节点的值,还可以改变文本节点的值。
js的dom方法还有好多,可以看看这个W3school js参考手册,相信对初学者有很大帮助。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!