本文实例讲述了JS创建Tag标签的方法。分享给大家供大家参考,具体如下:
一 . 创建标签其原理就是
创建一个节点;
rush:js;">
var x = document.createElement("TagName")
赋予节点样式;
rush:js;">
x.setAttribute("class",类名)
对节点进行赋值;
rush:js;">
x.innerHTML = 内容 //赋值
添加节点到父元素
rush:js;">
要添加到的元素.appendChild(x);
二. 样式图:
三. 主要代码流程:
HTML部分:
css部分:
rush: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部分:
rush: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一个节点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.onclick=function () {
oBox.removeChild(oA); //移除这个元素
}
}
}
var obtn1 = document.getElementById("btn1");
obtn1.onclick=function () {
oBox.innerHTML=""; //清除内容
}
更多关于JavaScript相关内容可查看本站专题:《》、《》、《》、《》、《》、《》、《》及《》
希望本文所述对大家JavaScript程序设计有所帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。