国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

javaScript動態添加Li元素的實例

2019-11-19 14:19:07
字體:
來源:轉載
供稿:網友

html代碼塊

<!DOCTYPE html><html> <head>  <meta charset="utf-8">   <title>**javaScript動態添加Li元素**</title>   <style type="text/css"> ul li{list-style:none;display:block;text-align:left;}ul li span{display:inline-block;margin-top:5px;margin-right:35px;}  </style>   <script type="text/javascript">   //add code   </script>   <body>   //此處為ul動態添加li元素   <ul id="J_List">   </ul>    </body></html>

js動態添加Li元素代碼(方法1)

 var userName="Tom"; var userEamil="12345678@qq.com"; var userPhone="12345678910"; //方法1:用innerHTMLdocument.getElementById("J_List").innerHTML+="<li class=/"newLi/"><span>"+_userName+"<//span><span>"+userEamil+"<//span><span>"+userPhone+"<//span><span><input type=/"button/" value=/"刪除/" onclick=/"this.parentNode.parentNode.parentNode.removeChild(this.parentNode.parentNode)/" //><//span><//li>";

js動態添加Li元素代碼(方法2)

//方法2:用createElement創建li元素,再通過setAttribute設置元素屬性,最后通過appendChild()方法添加在父元素的最后一個子節點上。 //創建li標簽,包含顯示姓名,郵箱,電話號碼及刪除按鈕   function addLi(useName,useEamil,usePhone){    var li_1=document.createElement("li");    li_1.setAttribute("class","newLi");    addSpan(li_1,userName);    addSpan(li_1,userEamil);    addSpan(li_1,userPhone);    addDelBtn(li_1);document.getElementById("J_List").appendChild(li_1);   }   //為姓名或郵箱等添加span標簽,好設置樣式   function addSpan(li,text){   var span_1=document.createElement("span");    span_1.innerHTML=text;    li.appendChild(span_1);   }  //添加刪除按鈕及設置刪除按鈕的樣式及添加點擊事件   function addDelBtn(li){   var span_1=document.createElement("span");   var btn=document.createElement("button");   btn.setAttribute("type","button");   btn.setAttribute("class","delBtn");   btn.setAttribute("onclick","delBtnData(this)");   btn.innerHTML="刪除";   span_1.appendChild(btn);   li.appendChild(span_1);   }   //為刪除按鈕添加刪除節點功能   function delBtnData(obj){   var ul=document.getElementById("J_List");    var oLi=obj.parentNode.parentNode;     //obj.parentNode指刪除按鈕的span層    //obj.parentNode.parentNode為li層    ul.removeChild(oLi);   }  

知識點:innerHTML(需注意雙引號”或/ 需用 / 轉義)。

知識點:createElement創建元素,setAttribute設置元素屬性,innerHTML設置元素值,appendChild添加元素,parentNode獲取父節點(parentNode是W3C標準的,parentElement 只在IE中可用. ),removeChild刪除子節點。

以上這篇javaScript動態添加Li元素的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 灵丘县| 特克斯县| 黑河市| 广元市| 贵德县| 左云县| 钦州市| 普安县| 西丰县| 固原市| 太康县| 华亭县| 合肥市| 桃园市| 乌兰浩特市| 章丘市| 柘荣县| 周宁县| 克拉玛依市| 资源县| 兴国县| 定日县| 平原县| 吉林市| 鄯善县| 宁乡县| 新绛县| 桂东县| 平潭县| 深州市| 武宣县| 乌鲁木齐市| 定州市| 时尚| 财经| 郑州市| 天台县| 察雅县| 博兴县| 云霄县| 阿拉善盟|