javaScript dynamically adds Li elements

小云云
Release: 2018-02-26 09:21:38
Original
2993 people have browsed it

This article mainly shares an example of dynamically adding Li elements in javaScript. It has a good reference value and I hope it will be helpful to everyone. Let’s follow the editor to take a look, I hope it can help everyone.

html code block

    **javaScript动态添加Li元素**    //此处为ul动态添加li元素 
Copy after login

js dynamically adds Li element code (method 1)

var userName="Tom"; var userEamil="12345678@qq.com"; var userPhone="12345678910"; //方法1:用innerHTML document.getElementById("J_List").innerHTML+="
  • "+_userName+"<\/span>"+userEamil+"<\/span>"+userPhone+"<\/span><\/span><\/li>";
  • Copy after login

    js dynamically adds Li element code (method 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); }
    Copy after login

    Knowledge points: innerHTML (note the double quotes "or \ need to be escaped with /).

    Knowledge points: createElement creates elements, setAttribute sets element attributes, innerHTML sets element values, appendChild adds elements, parentNode Get the parent node (parentNode is W3C standard, parentElement is only available in IE.), removeChild deletes the child node.

    Related recommendations:

    JavaScript implementation to OL list. Method to dynamically add LI elements within_javascript skills

    The above is the detailed content of javaScript dynamically adds Li elements. For more information, please follow other related articles on the PHP Chinese website!

    Related labels:
    source:php.cn
    Statement of this Website
    The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
    Latest Downloads
    More>
    Web Effects
    Website Source Code
    Website Materials
    Front End Template
    About us Disclaimer Sitemap
    php.cn:Public welfare online PHP training,Help PHP learners grow quickly!