美文网首页
2018-07-29节点

2018-07-29节点

作者: 菜鸟亿个 | 来源:发表于2018-07-29 17:19 被阅读0次

    <!DOCTYPE html>
    <html>
    <head lang="en">
    <meta charset="UTF-8">
    <title>操作节点</title>
    </head>
    <body>
    <div>
    <ul>
    <li>元素1</li>
    <li>元素2</li>
    </ul>
    <input type="button" value="插入" onclick="insertNode();"/>
    <input type="button" value="删除" onclick="deleteNode();"/>
    </div>
    <script>
    /**
    * 删除元素 父元素.removeChild(元素);
    * */
    function deleteNode(){
    var ulElement = document.getElementsByTagName("ul")[0];
    // ulElement.removeChild(ulElement.firstElementChild);
    ulElement.removeChild(ulElement.firstChild);
    }

    /**
     * 插入节点
     *  父节点.insertBefore(新节点,子节点); 在指定父节点的子节点前插入一个新节点
     */
    function insertNode(){
        var ulElement = document.getElementsByTagName("ul")[0];
    
        var liElement = document.createElement("li");
        var textNode = document.createTextNode("新元素");
        liElement.appendChild(textNode);  //<li>新元素</li>
    
        ulElement.insertBefore(liElement ,ulElement.firstElementChild);
    
    }
    function createNodeOne() {
        var dElement = document.getElementsByTagName("div")[0];
        var inputElement = document.createElement("input");
        inputElement.id = "submit";
        inputElement.type = "button";
        inputElement.value = "提交";
    
        var inputTextElement = document.createElement("input");
        inputTextElement.type = "text";
        inputTextElement.placeholder = "请输入用户名";
    
        dElement.appendChild(inputTextElement);
        dElement.appendChild(inputElement);
    }
    

    </script>
    </body>
    </html>

    相关文章

      网友评论

          本文标题:2018-07-29节点

          本文链接:https://www.haomeiwen.com/subject/cdqtvftx.html