How to remove the parent element using plain Javascript

前端 未结 9 942
一生所求
一生所求 2020-12-03 04:37

How do I remove the parent element and all the respective nodes using plain JavaScript? I\'m not using jQuery or any other library. In other words, I have an element and whe

9条回答
  •  天涯浪人
    2020-12-03 04:52

    I know it's a little too late, but someone else might find it useful.
    Just wrote a function for that.

    Change this:

    onClick="delete_row(this)"
    

    To this:

    onClick="removeParents(this, document.getElementById('id'))"
    

    function removeParents(e, root) {
        root = root ? root : document.body;
        var p = e.parentNode;
        while(root != p){
            e = p;
            p = e.parentNode;
        }
        root.removeChild(e);
    }
    

    http://jsfiddle.net/emg0xcre/

提交回复
热议问题