tag标签怎么转换成html,JS创建Tag标签的方法详解

本文实例讲述了JS创建Tag标签的方法。分享给大家供大家参考,具体如下:

一 . 创建标签其原理就是

创建一个节点;

var x = document.createElement("TagName")

赋予节点样式;

x.setAttribute("class",类名)

对节点进行赋值;

x.innerHTML = 内容 //赋值

添加节点到父元素

要添加到的元素.appendChild(x);

二. 样式图:

61bd16569467daa80dd76e2b9127a2e8.png

三. 主要代码流程:

HTML部分:

单击下面得"添加"按钮添加标签

全部清除

  • John Doe1 添加
  • John Doe2 添加
  • John Doe3 添加
  • John Doe4 添加
  • John Doe5 添加
  • John Doe6 添加

css部分:

body{

margin:0 ;

padding:0;

background-color:#002F4F;

color: #ffffff;

font-family: "微软雅黑";

font-size: 1em;

}

ul,h3{margin: 0;

list-style: none;

padding: 0px}

.container{

width:300px;

height:350px;

margin: 50px auto;

}

.dispanel{

width: 290px;

height:50px;

background-color: #ffffff;

margin: 0 auto;

}

.btn{

width:100px;

height:20px;

color: #ffffff;

background-color:red;

border: 0px;

font-size: 1em;

margin:10px 0 10px 5px;

}

.container ul li{

width:300px;

height:30px;

margin-top:10px;

}

.spanstyle{display: inline-block;

color:#000;

width:85px;height:22px;

background-color: bisque;

margin-left:5px;

font-size: 12px;

text-align: center;

line-height: 22px;

}

js部分:

var oUl = document.getElementById("ul");

var oBtn = oUl.getElementsByClassName("btn");

var oLi = document.getElementsByClassName("li");

var oBox = document.getElementById("box");

for(var i = 0;i

oBtn[i].onclick = function () {

var oA = document.createElement("span"); //创建一个节点Node

var oNew = oA.setAttribute("class", "spanstyle"); //将节点上增加class样式

var ospan = this.previousElementSibling.innerHTML + " X"; //this == oBtn[i] / previousElementSiling:上一个元素的兄弟节点 即

oA.innerHTML = ospan; //将ospa的值付给新创建的节点Node oA.

oBox.appendChild(oA); //将oA 添加为oBox的儿子

oA.οnclick=function () {

oBox.removeChild(oA); //移除这个元素

}

}

}

var obtn1 = document.getElementById("btn1");

obtn1.οnclick=function () {

oBox.innerHTML=""; //清除内容

}

希望本文所述对大家JavaScript程序设计有所帮助。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值