php如何添加JS,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:用innerHTML

document.getElementById("J_List").innerHTML+="

"+_userName+""+userEamil+""+userPhone+"

(this.parentNode.parentNode)\" \/>";

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

相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

推荐阅读:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值