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

首頁 > 開發 > JS > 正文

javaScript動態添加Li元素的實例

2024-05-06 16:42:37
字體:
來源:轉載
供稿:網友

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元素的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 秦皇岛市| 明光市| 榆树市| 松潘县| 临洮县| 威信县| 张家口市| 博罗县| 中西区| 札达县| 宜兰县| 西盟| 阜阳市| 曲松县| 叙永县| 乌拉特后旗| 成武县| 灌阳县| 蚌埠市| 健康| 澎湖县| 荔浦县| 皋兰县| 通山县| 芒康县| 阜平县| 伊川县| 墨竹工卡县| 当涂县| 拜泉县| 新宁县| 南充市| 新宁县| 乌拉特后旗| 张家川| 綦江县| 桦川县| 桃江县| 老河口市| 拉孜县| 古浪县|