资讯专栏INFORMATION COLUMN

dom没有insertAfter方法怎么办

zhkai / 1366人阅读

摘要:代码没有方法,那么我们就自己定义一个的方法吧用到的方法属性属性方法方法属性函数有两个参数需要插入的元素节点目标节点到父级判断父级末尾节点末尾节点就是目标节点,那就简单多了,直接用末尾节点不是目标节点,用,并用找到目标节点阻止事件冒泡阻止冒泡

1代码

DOM 没有insertAfer()方法,那么我们就自己定义一个insertAfter()的方法吧!
        用到的DOM 方法:
            parentNode      属性
            lastChild           属性
            appendChild    方法
            insertBefore     方法
            nextSibling       属性
        //函数有两个参数
        newElement:需要插入的元素节点
        targetElement:目标节点
        
        function insertAfter(newElement,targetElement)
        {
            /到父级;
            var parent=targetElement.parentNode;
            //判断父级末尾节点
            if(parent.lastChild==targetElement)
            {
                //末尾节点就是目标节点,那就简单多了,直接用appendChild
                perent.appentChild(newElement);
            }
            else
            {
                //末尾节点不是目标节点,用insertBefore,并用nextsibling找到目标节点;
                parent.insertBefore(newElement,targetElement.nextsibling);
            }
        }

2.阻止事件冒泡

 stopPropagation:function(e){
        var e = ev||event;
        e = e || window.event;
        if(e.stopPropagation) { //W3C阻止冒泡方法
            e.stopPropagation();
        } else {
            e.cancelBubble = true; //IE阻止冒泡方法
        }
    }

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/80814.html

相关文章

  • 看Zepto如何实现增删改查DOM

    摘要:先看下图,我们以删除元素,插入元素复制元素,包裹元素和替换元素几个模块分别探究如何一一将其实现。遍历当前集合中的元素,当该元素的父节点存在的时候,使用删除该元素。接下来我们来看如何将中创建好的节点插入到目标位置。 前言 dom也就是文档对象模型,是针对HTML和XML的一个api,描绘了一个层次化的节点树。虽然浏览器原生给我们提供了许多操作dom的方法,使我们可以对dom进行查找,复制...

    lookSomeone 评论0 收藏0
  • 看Zepto如何实现增删改查DOM

    摘要:先看下图,我们以删除元素,插入元素复制元素,包裹元素和替换元素几个模块分别探究如何一一将其实现。遍历当前集合中的元素,当该元素的父节点存在的时候,使用删除该元素。接下来我们来看如何将中创建好的节点插入到目标位置。 前言 dom也就是文档对象模型,是针对HTML和XML的一个api,描绘了一个层次化的节点树。虽然浏览器原生给我们提供了许多操作dom的方法,使我们可以对dom进行查找,复制...

    Clect 评论0 收藏0
  • 看Zepto如何实现增删改查DOM

    摘要:先看下图,我们以删除元素,插入元素复制元素,包裹元素和替换元素几个模块分别探究如何一一将其实现。遍历当前集合中的元素,当该元素的父节点存在的时候,使用删除该元素。接下来我们来看如何将中创建好的节点插入到目标位置。 前言 dom也就是文档对象模型,是针对HTML和XML的一个api,描绘了一个层次化的节点树。虽然浏览器原生给我们提供了许多操作dom的方法,使我们可以对dom进行查找,复制...

    VioletJack 评论0 收藏0
  • jQuery DOM节点的创建、插入、删除

    摘要:通过方法添加的元素刚好相反,内容在方法前面,无论是一个选择器表达式或创建作为标记上的标记它都将被插入到目标容器的末尾。主要的不同是语法特别是插入内容和目标的位置。 DOM节点的创建 DOM创建节点及节点属性 首先,介绍如何使用JavaScript创建div节点元素,主要包括创建div节点元素的属性和创建div节点元素的样式两大部分内容 创建流程: 创建节点(常见的:元素、属性和文本)...

    rainyang 评论0 收藏0
  • 细说 jQuery DOM操作篇(二) - DOM 树操作

    摘要:此时,点击新建的将会触发。设置元素内容的方法则使用上述两种方法,将新内容作为参数传递即可,例如修改上例中的文本内容方法同理。 我们知道通过 $() 函数可以访问文档中的元素,并返回一个 jQuery 对象,并且通过一系列方法,我们可以修改元素的样式和内容,实际上,我们还可以通过该函数做更多的事情,例如添加、删除、复制等操作来改变 DOM 树的结构。 创建元素 我们可以通过 $() ...

    Anchorer 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<