扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
本篇内容主要讲解“JavaScript DOM如何获取”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JavaScript DOM如何获取”吧!
10年积累的成都网站建设、做网站经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先建设网站后付款的网站建设流程,更有绥中免费网站建设让你可以放心的选择与我们合作。
Document Object Model
,缩写DOM,中文:文档对象模型
,是W3C组织推荐的处理可扩展标记语言的标准编程接口
DOM Tree
是指通过 DOM
将 HTML
页面进行解析
,并生成
的 HTML tree
树状结构
和对应访问方法
,借助 DOM Tree,我们能直接而且简易
的操作 HTML 页面上的每个标记内容,比如下面 HTML 代码
玩转dom 我是一个dom节点
p p
抽象为 dom树如下所示:
了解了以上知识后,下面就是对API的学习了,我将从如何获取 DOM,如何创建添加 DOM,如何修改 DOM 以及如何删除 DOM 四个方面进行讲解,跟紧了
获取DOM的api有很多,但都十分简单,加油
语法:
document.getElementById("id name");
实例:
我是p节点
打开控制台,可以看到成功拿到
语法:
document.getElementsByTagName("tag name");
实例:
我是p节点
我也是p节点
注意:使用 getElementsByTagName() 方法可以返回带有指定标签名的对象的集合,因为得到的是一个对象的集合,所以我们想要操作里面的元素就需要遍历,注意:使用该方法得到元素对象是动态的
语法:
document.getElementsByClassName("class name");
实例:
我是p节点
我是p节点
这个也很简单,记住就好了
语法:
document.querySelector("详见实例");
document.querySelectorAll("详见实例");
实例:
我是p节点
梨花
信息
可以看到,使用html5新增的api,很灵活,所以我很喜欢用这个,也推荐大家使用
除此之外,还有一些特殊元素有自己的获取方法,比如body,html元素
语法:
document.body;
实例:
可以看到,成功获取到了body元素的所有内容
语法:
document.documentElement;
实例:
可以看到,整个网页 html 都被获取到了,OK,到此为止,获取DOM就告一段落了,下面开始动态创建添加dom的学习
说白了,操作dom,和玩数据一样,增删改查,而创建添加就相当于增,我们在添加数据时,首先得有数据,然后再添加,DOM操作也是一样,首先要创建DOM,然后告诉它要添加在哪里呀,最终完成操作,下面就学习如何创建dom,and ,如何添加 dom
很简单,不要怕哦,哈哈
语法:
document.createElement("元素名");
实例:
假如要动态的创建一个元素 p
,可以这样写,其他也是一样,举一反三
var p = document.createElement("p");
添加dom这里将两种,根据情况使用,一种是在父元素的子元素末尾追加,一种是指定子元素之后追加
语法:
node.appendChild(child);
实例:
动态创建元素p段落标签,并写入文字“我就是p”,最后获取p元素,并将p追加为p的孩子,这种追加方式是在末尾追加,因此效果如上图所示
语法:
node.insertBefore(child, 指定元素);
实例:
百度一下 我是span弟弟
这就完了?对啊,你以为呢?是不是很简单呢,简单就对了,剩下的就是要多练习了,好,进入下一环节,如何修改 DOM 呢?
总结如下:
例子1:获取页面的p标签,并将内容改为 “周棋洛”
例子2:点击按钮生成百度的超链接
例子3:点击按钮,p标签内文字颜色变绿,手动狗头
我一会就变绿
node.removeChild() 方法从 DOM 中删除一个子节点,返回删除的节点
语法:
node.removeChild(child);
案例:
我是p,一会就时间到了
到此,相信大家对“JavaScript DOM如何获取”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流