zoukankan      html  css  js  c++  java
  • javascript 删除节点

    原文:http://www.eyike.com/html/y2009/javascript-delete-element-node.html

    <div><input onclick="removeNode(this)" type="text" value="点击移除该输入框" /></div>
    这个方法在IE下是好使的,但是在Firefox等标准浏览器中就会报错了 removeNode is not defined,但是在核心JS中有一个操作DOM节点的方法叫:removeChild(),看名字应该就知道是移除子节点的,那么我们就可以变通一下来实现移除指定的节点了,我们可以先去找到要删除节点的父节点,然后在父节点中运用removeChild来移除我们想移除的节点。我们可以定义一个方法,就叫removeElement吧。

    代码
    <script type="text/javascript">
    function removeElement(_element){
    var _parentElement = _element.parentNode;
    if(_parentElement){
    _parentElement.removeChild(_element);
    }
    }
    </script>
    <div><input onclick="removeElement(this)" type="text" value="点击移除该输入框" /></div>

  • 相关阅读:
    链表相交
    环路检测
    lambada表达式对集合的过滤和相互转换
    lambda表达式对集合的遍历
    centos7常用命令
    小程序文件
    扫码登录
    位操作
    使用json-lib转换对象为字符串时的特殊处理
    javac 编译异常总结
  • 原文地址:https://www.cnblogs.com/jikey/p/1673625.html
Copyright © 2011-2022 走看看