JavaScript中的appendChild()方法


appendChild()方法是向節點添加最后一個子節點。也可以使用此方法從一個元素向另一個元素移動元素。

 

案例一:向節點添加最后一個子節點

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>
        <ul id="mylist">
            <li>牛奶</li>
            <li>橡膠</li>
            <li>花生</li>
        </ul>
        <input type="text" id="listname" name="listname"/>
        <input type="button" value="添加列表項" onclick="mylist();"/>
        
         <script type="text/javascript">
            function mylist(){        
                var node=document.createElement("li"); //創建一個li節點
                var testnode=document.getElementById("listname").value;//拿到input輸入框的值
                var asd=document.createTextNode(testnode)//定義創建文本節點
                node.appendChild(asd); //把文本節點追加到li節點
                document.getElementById("mylist").appendChild(node);//把li節點添加到ul中
            }
            </script>  
    </body>
</html>

 

案例二:從一個元素向另一個元素移動

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>
        <ul id="mylist1">
            <li>牛奶</li>
            <li>橡膠</li>
            <li>花生</li>
        </ul>

        <ul id="mylist2">
            <li>蘋果</li>
            <li>梨子</li>
            <li>草莓</li>
        </ul>
        <input type="button" value="點擊移動" onclick="mylist();"/>
        
        <script type="text/javascript">
            function mylist(){
                //定義節點 並把mylist2中的第一子節點賦值給node
                var node=document.getElementById("mylist2").firstChild; 
                //將node里面獲取的子節點 添加到mylisf1里面
                document.getElementById("mylist1").appendChild(node);     
            }
        </script>
    </body>
</html>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM