我们专注攀枝花网站设计 攀枝花网站制作 攀枝花网站建设
成都网站建设公司服务热线:400-028-6601

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

JavaScriptDOM如何获取

本篇内容主要讲解“JavaScript DOM如何获取”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JavaScript DOM如何获取”吧!

10年积累的成都网站建设、做网站经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先建设网站后付款的网站建设流程,更有绥中免费网站建设让你可以放心的选择与我们合作。

JavaScript DOM如何获取

什么是 DOM ?

Document Object Model,缩写DOM,中文:文档对象模型,是W3C组织推荐的处理可扩展标记语言的标准编程接口

什么是 DOM Tree ?

DOM Tree 是指通过 DOMHTML 页面进行解析,并生成HTML tree 树状结构和对应访问方法,借助 DOM Tree,我们能直接而且简易的操作 HTML 页面上的每个标记内容,比如下面 HTML 代码


    玩转dom
    

我是一个dom节点

    

        

p p

    

抽象为 dom树如下所示:
JavaScript DOM如何获取

了解了以上知识后,下面就是对API的学习了,我将从如何获取 DOM,如何创建添加 DOM,如何修改 DOM 以及如何删除 DOM 四个方面进行讲解,跟紧了

获取 DOM

获取DOM的api有很多,但都十分简单,加油


1. 通过 id 获取

语法:

document.getElementById("id name");

实例:


    我是p节点

    

JavaScript DOM如何获取

打开控制台,可以看到成功拿到


2. 通过标签名 tag name 获取

语法:

document.getElementsByTagName("tag name");

实例:


    

我是p节点

    

我也是p节点

    

JavaScript DOM如何获取

注意:使用 getElementsByTagName() 方法可以返回带有指定标签名的对象的集合,因为得到的是一个对象的集合,所以我们想要操作里面的元素就需要遍历,注意:使用该方法得到元素对象是动态的


3. 通过类名 class name 获取

语法:

document.getElementsByClassName("class name");

实例:


    我是p节点

    我是p节点

    

JavaScript DOM如何获取

这个也很简单,记住就好了


4. 通过 HTML5 新增api获取【推荐】

语法:

document.querySelector("详见实例");
document.querySelectorAll("详见实例");

实例:


    我是p节点

    梨花

    信息

    

JavaScript DOM如何获取

可以看到,使用html5新增的api,很灵活,所以我很喜欢用这个,也推荐大家使用

5. 特殊元素获取

除此之外,还有一些特殊元素有自己的获取方法,比如body,html元素

获取 body 元素

语法:

document.body;

实例:


    

JavaScript DOM如何获取
可以看到,成功获取到了body元素的所有内容


获取 html 元素

语法:

document.documentElement;

实例:


    

JavaScript DOM如何获取
可以看到,整个网页 html 都被获取到了,OK,到此为止,获取DOM就告一段落了,下面开始动态创建添加dom的学习

创建添加 DOM

说白了,操作dom,和玩数据一样,增删改查,而创建添加就相当于增,我们在添加数据时,首先得有数据,然后再添加,DOM操作也是一样,首先要创建DOM,然后告诉它要添加在哪里呀,最终完成操作,下面就学习如何创建dom,and ,如何添加 dom

动态创建 DOM

很简单,不要怕哦,哈哈

语法:

document.createElement("元素名");

实例:
假如要动态的创建一个元素 p ,可以这样写,其他也是一样,举一反三

var p = document.createElement("p");

动态添加 DOM

添加dom这里将两种,根据情况使用,一种是在父元素的子元素末尾追加,一种是指定子元素之后追加

末尾追加

语法:

node.appendChild(child);

实例:


    

        百度一下     

    

JavaScript DOM如何获取

动态创建元素p段落标签,并写入文字“我就是p”,最后获取p元素,并将p追加为p的孩子,这种追加方式是在末尾追加,因此效果如上图所示

指定元素后追加

语法:

node.insertBefore(child, 指定元素);

实例:


    

        百度一下         我是span弟弟     

    

JavaScript DOM如何获取

这就完了?对啊,你以为呢?是不是很简单呢,简单就对了,剩下的就是要多练习了,好,进入下一环节,如何修改 DOM 呢?

修改 DOM

总结如下:

JavaScript DOM如何获取

例子1:获取页面的p标签,并将内容改为 “周棋洛”


    

        

    

    

例子2:点击按钮生成百度的超链接


    

        点击生成百度超链接     

    

JavaScript DOM如何获取

例子3:点击按钮,p标签内文字颜色变绿,手动狗头


    

        点击变绿         

我一会就变绿

    

    

JavaScript DOM如何获取

删除 DOM

node.removeChild() 方法从 DOM 中删除一个子节点,返回删除的节点

语法:

node.removeChild(child);

案例:


    

        点击移除p         

我是p,一会就时间到了

    

    

JavaScript DOM如何获取

到此,相信大家对“JavaScript DOM如何获取”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!


名称栏目:JavaScriptDOM如何获取
本文URL:http://shouzuofang.com/article/iicisd.html

其他资讯