任意向子节点前追加节点,删除某元素下面的所有子节点

业务需求需要在某个父节点中的某个子节点前面动态追加个节点

parentNode.insertBefore(insertNode,parentNode.childNodes[i])//parentNode父节点,insertNode需要插入的节点,parentNode.childNodes[i]父节点下面的第几个子节点被插入

删除某个元素下面的所有子节点:

// 删除子节点
function delChildsNode(idName) {
    var content = document.getElementById(idName);
    // 获取 div 标签下的所有子节点
    var pObjs = content.childNodes;
    for (var i = pObjs.length - 1; i >= 0; i--) {
        // 一定要倒序,正序是删不干净的,可自行尝试
        content.removeChild(pObjs[i]);
    }
}

  

posted @ 2020-09-24 14:28  iwen1992  阅读(203)  评论(0编辑  收藏  举报