国产探花免费观看_亚洲丰满少妇自慰呻吟_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元素的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永昌县| 眉山市| 福泉市| 高碑店市| 乌鲁木齐县| 焉耆| 博罗县| 郓城县| 宁武县| 夹江县| 交城县| 普宁市| 皮山县| 冀州市| 泽州县| 延川县| 化州市| 图们市| 拜泉县| 永寿县| 桐庐县| 虎林市| 丰都县| 长子县| 喜德县| 榕江县| 青铜峡市| 金门县| 修武县| 镇巴县| 蓬莱市| 滕州市| 丁青县| 陇川县| 锡林浩特市| 洪泽县| 项城市| 宝兴县| 丽水市| 汨罗市| 石屏县|