最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

JavaScript中如何创建、使用和删除dom节点实例详解

来源:动视网 责编:小采 时间:2020-11-27 20:15:50
文档

JavaScript中如何创建、使用和删除dom节点实例详解

JavaScript中如何创建、使用和删除dom节点实例详解:创建节点为了创建一个新的节点,可以使用createElement和createTextNode.如果新建完成,可以用appendChild()把节点添加到DOM树中。创建一个元素P,并把设置innerHTML属性var myp = document.createElement('p'); m
推荐度:
导读JavaScript中如何创建、使用和删除dom节点实例详解:创建节点为了创建一个新的节点,可以使用createElement和createTextNode.如果新建完成,可以用appendChild()把节点添加到DOM树中。创建一个元素P,并把设置innerHTML属性var myp = document.createElement('p'); m


创建节点

为了创建一个新的节点,可以使用createElement和createTextNode.如果新建完成,可以用appendChild()把节点添加到DOM树中。

创建一个元素P,并把设置innerHTML属性

元素P建完成了,就可以随意修改添加属性了

接下来可以用appendChild把新的节点添加到DOM树中的。

使用DOM的方法
用innerHTML方法的确很简单,我们可以用纯的dom方法来实现上面的功能。

  • 新建一个文本节点(yet another)

  • 新建一个段落

  • 把文本节点添加到段落中。

  • 把段落添加到body中

  • 另一种新建节点的方法是,我们可以用cloneNode来复制一个节点。cloneNode()可以传入一个boolean参数。如果为true就是深度复制,包括他的子节点,false,仅仅复制自己。

    首先获取要复制的元素。

    先不用深度复制。

    我们发现页面并没有变化,因为仅仅复制的是元素p。和下面的效果一样。

    如果用深度复制,包括p下面所有的子节点都会被复制。当然包括文本节点和EM元素。

    insertBefore()
    用appendChild,就是把元素添加到最后。而insertBefore方法可以更精确控制插入元素的位置。

    实例

    意思就是新建一个文本节点,把它作为body元素的第一个节点。
    删除节点

    要从DOM树删除一个节点,我们可以使用removeChild().我们来看看要操作的HTML

    <body> 
     <p class="opener">first paragraph</p> 
     <p><em>second</em> paragraph</p> 
     <p id="closer">final</p> 
     <!-- and that's about it --> 
    </body>

    来看看下面代码,删除第二段

    removed节点就是删除的节点。以后还可以用这删除的节点。

    我们也可以用replaceChild()方法。这个方法是删除一个节点,并用另一个节点替代。当执行上个删除节点操作之后,结果如下

    <body> 
     <p class="opener">first paragraph</p> 
     <p id="closer">final</p> 
     <!-- and that's about it --> 
    </body>

    我们来看看replaceChild的使用。我们把上一个删除节点来替代第二个p

    和removeChild返回一样。replaced就是移除的节点。现在结果为

    <body> 
     <p class="opener">first paragraph</p> 
     <p><em>second</em> paragraph</p> 
     <!-- and that's about it --> 
    </body>

    文档

    JavaScript中如何创建、使用和删除dom节点实例详解

    JavaScript中如何创建、使用和删除dom节点实例详解:创建节点为了创建一个新的节点,可以使用createElement和createTextNode.如果新建完成,可以用appendChild()把节点添加到DOM树中。创建一个元素P,并把设置innerHTML属性var myp = document.createElement('p'); m
    推荐度:
    标签: 删除 创建 使用
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top