html:

<input type="text" id="tagValue" style="display: none;" />
<div class="gametag_checked"></div>
<div class="gametag_box">
<em name ="em1">RGB</em>
<em name ="em2">网游</em>
<em name ="em3">RGB1</em>
<em name ="em4">网游1</em>
<em name ="em5">RGB2</em>
<em name ="em6">网游2</em>
</div>

css:

.gametag_checked{
height: 25px;
}
.gametag_checked em{
display:inline-block;
width: 50px;
height: 25px;
margin-right: 14px;
text-align: center;
line-height: 25px;
background: #8d8d8d;
color: #ffffff;
cursor: pointer;
}
.gametag_box{
width: 359px;
height: 114px;
border: 1px #d8d8d8 solid;
margin: 15px 0 0 150px;
}
.gametag_box em{
display:inline-block;
width: 50px;
height: 25px;
margin:14px 0 0 14px;
text-align: center;
line-height: 25px;
border: 1px #d8d8d8 solid;
color: #4a4237;
background: #ffffff;
cursor: pointer;
}

js:

$('.gametag_box em').each(function(index,element){
$(element).click(function(){
addTag(element)
});
}); function deleteTag(_this){
var obj = $(_this);
var deletValue = obj.text();
var deletName = obj.attr("name");
obj.hide();
var targetObj = $(".gametag_box em[name='"+deletName+"']");
targetObj.bind("click",function(){
addTag(targetObj);
});
var objval = $("#tagValue").val();
var valusArray = objval.split(",");
for(var i=0;i<valusArray.length;i++){
var value = valusArray[i];
if(value==deletValue) {
valusArray.splice(i,1);
}
}
var newValue = valusArray.join(",");
$("#tagValue").val(newValue); } function addTag(_this){
var thisValue = $(_this).text();
var thisName = $(_this).attr("name");
$('.gametag_checked').append("<em onclick='deleteTag(this)' name='"+thisName+"'>"+thisValue+"</em>");
var txbTag = document.getElementById("tagValue");
if (txbTag.value == '') {
txbTag.value += thisValue;
}
else {
txbTag.value += "," + thisValue;
}
$(_this).unbind('click');
}

tag标签添加删除并把值存入到一个input的value内的更多相关文章

  1. jquery 学习(四) - 标签 添加/删除/修改

    HTML代码 <div class="a1"> <div> <span id="a2">aaa</span> & ...

  2. JavaScript学习 - 基础(八) - DOM 节点 添加/删除/修改/属性值操作

    html代码: <!--添加/删除/修改 --> <div id="a1"> <button id="a2" onclick=&q ...

  3. JS判断是不是本页面并且,给标签添加属性和属性值

    大多是在导航栏中用到的,在导航栏中在主页和在其他的网页点击导航栏中的主页是不同的,主要就是判断这个. 我是在ascs页面中写的. 下面先看标签: <a href="http://www ...

  4. select选中的值改变另一个input的值

    HTML: <select id="hhh" onchange="aa()"><option value="11"> ...

  5. JavaScript Dom基础-9-Dom查找方法; 设置DOM元素的样式; innerHTML属性的应用; className属性的应用; DOM元素上添加删除获取属性;

    JavaScript Dom基础 学习目标 1.掌握基本的Dom查找方法 domcument.getElementById() Domcument.getElementBy TagName() 2.掌 ...

  6. DHTMLX 前端框架 建立你的一个应用程序 教程(十一)--添加/删除表格中的记录

    添加/删除表格中的记录 我们的最终功能是在表格中添加删除 我们通过单机工具栏上的按钮来实现添加删除 当我们单击添加按钮的时候, 表单中 第一行默认填写New contact 光标自动聚焦 当用户点击删 ...

  7. tag标签记录

    看到项目代码中有一个自定义的tag标签,想起以前自己写过的标签,竟然忘记的差不多了,手一痒,自己写个简单的tag标签,回顾一下历史知识 首先建一个servlet工程,然后写个index.jsp,项目跑 ...

  8. 动态添加删除网卡 - 每天5分钟玩转 OpenStack(156)

    这是 OpenStack 实施经验分享系列的第 6 篇. 在项目实施过程中,经常会有添加删除网卡的需求.比如一个运行数据库的 instance,初始只有一个网卡,数据库服务和备份共用这块网卡,后来为提 ...

  9. Ansible触发器-tag标签-忽略错误

    触发器 playbook handlers handler`用来执行某些条件下的任务,比如当配置文件发生变化的时候,通过notify触发handler去重启服务. 在saltstack中也有类似的触发 ...

随机推荐

  1. c#常见操作

    1. StreamWriter - 文件写入类StreamWriter s = new StreamWriter(address + "/Menu.ini", true);s.Wr ...

  2. Java学习笔记-File类的基本方法

    要渐渐养成写博客的习惯-----> 前段时间看Mars的java中的I/O流没怎么懂,发现I/O流好难啊.今天重新看一遍其他教学,还有书籍,做些笔记,记录下每天的学习生活. File类的一些方法 ...

  3. ASP.NET设置焦点到输入框

    Page.SetFocus(txtLoginName);

  4. HBASE学习笔记--配置信息

    hbase的配置信息,在hbase-site.xml里面有详细说明. 可以按照需要查询相关的配置. <?xml version="1.0"?> <?xml-sty ...

  5. MySQL:Error : Tablespace for table '`database`.`temp`' exists. Please DISCARD the tablespace before IMPORT.解决办法

    今天在navicat上操作mysql数据库表,突然没有响应了.随后重启,mysql服务也终止了.随后启动服务,检查表,发现一张表卡没了,就重新添加一张表.报了一个错: Error : Tablespa ...

  6. leetcode Count and Say python

    class Solution(object): def countAndSay(self, n): """ :type n: int :rtype: str " ...

  7. Highcharts使用手册

    chart: { type: 'area', ignoreHiddenSeries: false, //如果true,一旦一个系列被隐藏,轴将会扩展剩余的可见系列 }, 这是设置的两个纵坐标轴: yA ...

  8. 用Servlet实现聊天室设计

    实验一   Servlet编程 一.实验目的 1.熟悉Java EE编程环境JDK和NetBeans的安装,配置和使用: 2.掌握Servlet的编写及部署: 3.掌握Servlet的工作原理和编程接 ...

  9. Flink Program Guide (1) -- 基本API概念(Basic API Concepts -- For Java)

    false false false false EN-US ZH-CN X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-n ...

  10. classic asp中使用ADODB.Command防止sql injection

    原始代码如下 Set Conn = Server.CreateObject("Adodb.Connection") Conn.Open "Provider=Microso ...