jS怎么添加Li元素

这次给大家带来jS怎么添加Li元素,jS添加Li元素的注意事项有哪些,下面就是实战案例,一起来看一下。

html代码块

      **javaScript动态添加Li元素**    ul li{list-style:none;display:block;text-align:left;}ul li span{display:inline-block;margin-top:5px;margin-right:35px;}        //add code         //此处为ul动态添加li元素   

登录后复制

js动态添加Li元素代码(方法1)

 var userName="Tom"; var userEamil="12345678@qq.com"; var userPhone="12345678910"; //方法1:用innerHTMLdocument.getElementById("J_List").innerHTML+="
  • "+_userName+""+userEamil+""+userPhone+"
  • ";

    登录后复制

    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删除子节点。

    相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

    推荐阅读:

    js动态创建标签以及设置属性的方法

    js随机产生6位随机数

    JS做出均匀的抛物线动画

    以上就是jS怎么添加Li元素的详细内容,更多请关注【创想鸟】其它相关文章!

    版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

    发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2781341.html

    (0)
    上一篇 2025年3月8日 16:15:49
    下一篇 2025年3月6日 11:56:11

    AD推荐 黄金广告位招租... 更多推荐

    相关推荐

    • plotly.js 绘图库怎样使用

      这次给大家带来plotly.js 绘图库怎样使用,使用plotly.js 绘图库的注意事项有哪些,下面就是实战案例,一起来看一下。 本文介绍了plotly.js 绘图库入门使用教程,分享给大家,具体如下: Plotly 缘起 这两天想在前端…

      2025年3月8日
      200
    • JS仿经典传奇游戏

      这次给大家带来JS仿热血传奇游戏,JS仿热血传奇游戏的注意事项有哪些,下面就是实战案例,一起来看一下。 前言 游戏的第一个版本开发于14年,浏览器端使用html+css+js,服务端使用asp+php,通讯采用ajax,数据存储使用acce…

      2025年3月8日 编程技术
      200
    • js数据结构和算法之数组和散列表详解

      一.数据结构 1.什么是数据结构数据结构就是关系,没错,就是数据元素相互之间存在的一种或多种特定关系的集合。传统上,我们把数据结构分为逻辑结构和物理结构。逻辑结构:是指数据对象中数据元素之间的相互关系,也是我们今后最需要关注和讨论的问题。物…

      2025年3月8日
      200
    • 学习了解javascript中script的标签属性

      JavaScript中的script标签主要是用来引入js代码的。script标签引入js代码的方式有两种,下面跟随小编一起来了解一下吧。 一、直接写在中间 二、引入外部的js文件。 引入方式一: 立即学习“Java免费学习笔记(深入)”;…

      2025年3月8日 编程技术
      200
    • JavaScript工厂模式、原型模式、构造器模式

      一.什么是模式.模式是一种可复用的解决方案,而反模式呢就是针对某个问题的不良解决方案。 js反模式常见例子 ①向setTimeout和setInterval传递字符串,而不是函数,这会触发eval()的内部使用。②在全局上下文中定义大量的变…

      编程技术 2025年3月8日
      200
    • js高性能函数防抖与节流详解

      函数节流是指一定时间内js方法只跑一次,函数防抖:是指频繁触发的情况下,只有足够的空闲时间,才执行代码一次。本文主要和大家分享js高性能函数防抖与节流详解,希望能帮助到大家。 一.函数节流(throttle) 1.函数节流的目的例如,DOM…

      2025年3月8日
      200
    • JavaScript的json格式实例详解

      json的形式是用大括号“{}”包围起来的项目列表,每一个项目间用逗号(,)分隔,而项目就是用冒号(:)分隔的属性名和属性值。这是典型的字典表示形式,也再次表明javascript里的对象就是字典结构。不管多么复杂的对象,都可以用一句jso…

      2025年3月8日
      200
    • javascript常用工具类的封装总结

      本文主要和大家分享javascript常用工具类的封装总结,希望能帮助到大家。 一.javaScript 1. type 类型判断 isString (o) { //是否字符串    return Object.prototype.toSt…

      编程技术 2025年3月8日
      200
    • JavaScript正则表达式小技巧

      这次给大家带来JavaScript正则表达式小技巧,使用JavaScript正则表达式的注意事项有哪些,下面就是实战案例,一起来看一下。 正则表达式作为一种匹配处理字符串的利器在很多语言中都得到了广泛实现和应用.这篇文章主要介绍了JavaS…

      编程技术 2025年3月8日
      200
    • 原生js怎么调用json

      这次给大家带来原生js怎么调用json,原生js调用json的注意事项有哪些,下面就是实战案例,一起来看一下。 Ajax基础 ajax:无刷新数据读取,读取服务器上的信息 HTTP请求方法: GET:用于获取数据,如浏览帖子 ajax.ju…

      编程技术 2025年3月8日
      200

    发表回复

    登录后才能评论