全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

JS创建Tag标签的方法详解

本文实例讲述了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小时内与您取得联系。