从品牌网站建设到网络营销策划,从策略到执行的一站式服务
介绍几个js DOM的常用方法
创新互联专业为企业提供宁江网站建设、宁江做网站、宁江网站设计、宁江网站制作等企业网站建设、网页设计与制作、宁江企业网站模板建站服务,十多年宁江做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
获取元素节点 getElementById getElementsByTagName getElementsByClassName
先写一个简单的网页做测试:
/* test.html */test 这段的id是contentId。
这段的class name是contentClass。
1. getElementById
1.先定义变量 var contentId = document.getElementById("contentId");
2.然后输出对象 contentId 就返回id为 contentId 的元素对象( )。见下图:
2. getElementsByTagName
1.还是先定义变量 var contentTag = document.getElementsByTagName("p");
2.接着我输出 contentTag ,它返回 HTMLCollection [ ,
3.继续 contentTag[0] 输出
contentTag[1] 输出
由此可知 getElementsByTagName 返回的是数组!
3. getElementsByClassName
1. var contentClass = document.getElementsByClassName("contentClass");
2. contentClass 输出 HTMLCollection [
3. contentClass[0] 输出
我们常用的还有 getAttribute,setAttribute,ChildNodes, nodeType, nodeValue, firstChild, lastChild 方法获取一些信息。
4.分别用 getAttribute 和 setAttribute 获取和设置属性:
改变style属性后:
5.那么这是childNOdes:
也就是说,
在遇到块元素时,块元素之间会有一个换行符那如果是
呢?
nodeType 的值有12种,常用的也就三种:1表示元素节点,2表示属性节点,3表示文本节点。
nodeValue 不仅可以获取文本节点的值,还可以改变文本节点的值。
js的dom方法还有好多,可以看看这个W3school JS参考手册,相信对初学者有很大帮助。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持创新互联!
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图