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

一 . 创建标签其原理就是
创建一个节点;
var x = document.createElement("TagName")
赋予节点样式;
x.setAttribute("class",类名)
对节点进行赋值;
x.innerHTML = 内容 //赋值
添加节点到父元素
要添加到的元素.appendChild(x);
二. 样式图:
三. 主要代码流程:
HTML部分:
<div class="container">
<h3 style="text-align: center">单击下面得"添加"按钮添加标签</h3>
<div class="dispanel" id="box"></div>
<button class="btn" id="btn1">全部清除</button>
<ul id="ul">
<li><span>John Doe1</span> <button class="clibtn btn">添加</button></li>
<li><span>John Doe2</span> <button class="clibtn btn">添加</button></li>
<li><span>John Doe3</span> <button class="clibtn btn">添加</button></li>
<li><span>John Doe4</span> <button class="clibtn btn">添加</button></li>
<li><span>John Doe5</span> <button class="clibtn btn">添加</button></li>
<li><span>John Doe6 </span><button class="clibtn btn">添加</button></li>
</ul>
</div>
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.length;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:上一个元素的兄弟节点 即 <span>
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页面元素操作技巧总结》、《javascript面向对象入门教程》、《JavaScript切换特效与技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》及《JavaScript数学运算用法总结》
希望本文所述对大家JavaScript程序设计有所帮助。
# JS
# 创建
# Tag标签
# JSP自定义分页标签TAG全过程
# JSP自定义标签Taglib实现过程重点总结
# jsp 定制标签(Custom Tag)
# JS 创建对象(常见的几种方法)
# JavaScript 三种创建对象的方法
# Js动态创建div
# js实现创建删除html元素小结
# js 用CreateElement动态创建标签示例
# javascript转换字符串为dom对象(字符串动态创建dom)
# JS动态创建DOM元素的方法
# JS中动态创建元素的三种方法总结(推荐)
# 浅析JS动态创建元素【两种方法】
# 创建一个
# 相关内容
# 遍历
# 数据结构
# 微软
# 给大家
# 更多关于
# 所述
# 程序设计
# 单击
# 移除
# 面向对象
# 操作技巧
# 讲述了
# id
# dispanel
# btn
# button
# box
# center
相关文章:
建站之家VIP精选网站模板与SEO优化教程整合指南
免费网站制作appp,免费制作app哪个平台好?
武清网站制作公司,天津武清个人营业执照注销查询系统网站?
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
个人摄影网站制作流程,摄影爱好者都去什么网站?
如何在宝塔面板中修改默认建站目录?
北京网站制作公司哪家好一点,北京租房网站有哪些?
网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?
广平建站公司哪家专业可靠?如何选择?
定制建站模板如何实现SEO优化与智能系统配置?18字教程
济南网站建设制作公司,室内设计网站一般都有哪些功能?
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
北京建设网站制作公司,北京古代建筑博物馆预约官网?
新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?
建站之星ASP如何实现CMS高效搭建与安全管理?
如何在Tomcat中配置并部署网站项目?
如何在Mac上搭建Golang开发环境_使用Homebrew安装和管理Go版本
南宁网站建设制作定制,南宁网站建设可以定制吗?
如何高效完成自助建站业务培训?
表情包在线制作网站免费,表情包怎么弄?
惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?
如何快速生成高效建站系统源代码?
专业网站制作企业网站,如何制作一个企业网站,建设网站的基本步骤有哪些?
湖州网站制作公司有哪些,浙江中蓝新能源公司官网?
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案
PHP 500报错的快速解决方法
如何在沈阳梯子盘古建站优化SEO排名与功能模块?
如何快速上传自定义模板至建站之星?
c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】
c# Task.ConfigureAwait(true) 在什么场景下是必须的
公司网站制作价格怎么算,公司办个官网需要多少钱?
活动邀请函制作网站有哪些,活动邀请函文案?
北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技?
实惠建站价格推荐:2025年高性价比自助建站套餐解析
网站制作报价单模板图片,小松挖机官方网站报价?
C++如何将C风格字符串(char*)转换为std::string?(代码示例)
香港服务器网站推广:SEO优化与外贸独立站搭建策略
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
建站之星如何配置系统实现高效建站?
免费制作小说封面的网站有哪些,怎么接网站批量的封面单?
如何制作一个表白网站视频,关于勇敢表白的小标题?
头像制作网站在线制作软件,dw网页背景图像怎么设置?
建站之星图片链接生成指南:自助建站与智能设计教程
建站主机选哪家性价比最高?
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
香港服务器网站生成指南:免费资源整合与高速稳定配置方案
,怎么用自己头像做动态表情包?
建站之星安装失败:服务器环境不兼容?
,交易猫的商品怎么发布到网站上去?
*请认真填写需求信息,我们会在24小时内与您取得联系。