JavaScript中的appendChild()方法示例詳解
1.appendChild() 方法可向節(jié)點的子節(jié)點列表的末尾添加新的子節(jié)點。
實例一:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>菜鳥教程(runoob.com)</title> </head> <body> <ul id="myList"><li>Coffee</li><li>Tea</li></ul> <p id="demo">單擊按鈕將項目添加到列表中</p> <button onclick="myFunction()">點我</button> <script> function myFunction(){ var node=document.createElement("LI"); var textnode=document.createTextNode("Water"); node.appendChild(textnode); document.getElementById("myList").appendChild(node); } </script> <p><strong>注意:</strong><br>首先創(chuàng)建一個節(jié)點,<br> 然后創(chuàng)建一個文本節(jié)點,<br>然后將文本節(jié)點添加到LI節(jié)點上。<br>最后將節(jié)點添加到列表中。</p> </body> </html>
頁面效果:
實例一是向ul中添加li項
2.appendChild() 方法從一個元素向另一個元素移動元素。
實例二:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <select id="select1" multiple="multiple" size="10"> <option>左1</option> <option>左2</option> <option>左3</option> <option>左4</option> <option>左5</option> </select> <span> <button onclick="toRight()">>></button> <button onclick="toLeft()"><<</button> </span> <select id="select2" multiple="multiple" size="10"> <option>右1</option> <option>右2</option> <option>右3</option> <option>右4</option> <option>右5</option> </select> <script type="text/javascript"> var select1 = document.getElementById("select1"); var select2 = document.getElementById("select2"); function toRight() { var childs = select1.childNodes; for (var i = 0; i < childs.length; i++) { if (childs[i].selected) { select2.appendChild(childs[i]); } } } function toLeft() { var childs = select2.childNodes; for (var i = 0; i < childs.length; i++) { if (childs[i].selected) { select1.appendChild(childs[i]); } } } </script> </body> </html>
頁面效果:
實例二是下拉框選項的移動
總結(jié):
appendChild()方法是向節(jié)點添加最后一個子節(jié)點,也可以使用此方法從一個元素向另一個元素移動元素 。
到此這篇關(guān)于JavaScript中的appendChild()方法的文章就介紹到這了,更多相關(guān)jsappendChild()內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
knockoutjs模板實現(xiàn)樹形結(jié)構(gòu)列表
這篇文章主要介紹了knockoutjs模板實現(xiàn)樹形結(jié)構(gòu)列表的實現(xiàn)代碼,非常不錯,具有參考借鑒價值,需要的朋友參考下吧2017-07-07JS實現(xiàn)網(wǎng)頁上隨滾動條滾動的層效果代碼
這篇文章主要介紹了JS實現(xiàn)網(wǎng)頁上隨滾動條滾動的層效果代碼,涉及JavaScript頁面元素屬性的獲取、運算及設(shè)置等操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-11-11JavaScript下通過的XMLHttpRequest發(fā)送請求的代碼
JavaScript下通過的XMLHttpRequest發(fā)送請求的代碼,需要的朋友可以參考下。2011-06-06JavaScript數(shù)據(jù)結(jié)構(gòu)學習之數(shù)組、棧與隊列
這篇文章主要給大家介紹了JavaScript數(shù)據(jù)結(jié)構(gòu)之數(shù)組、棧與隊列的相關(guān)資料,文中對數(shù)組、棧與隊列的使用方法進行了詳細的總結(jié),相信對大家具有一定的參考學習價值,需要的朋友們下面來一起看看吧。2017-05-05JS實現(xiàn)的自定義顯示加載等待圖片插件(loading.gif)
這篇文章主要介紹了JS實現(xiàn)的自定義顯示加載等待圖片插件,涉及javascript針對圖片的動態(tài)加載實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2016-06-06javascript中typeof操作符和constucor屬性檢測
這篇文章主要介紹了javascript中typeof操作符和constucor屬性檢測的相關(guān)資料,需要的朋友可以參考下2015-02-02