美文网首页
爱好标签选择

爱好标签选择

作者: Eternal丶星空 | 来源:发表于2018-05-02 17:33 被阅读6次
HTML部分
<div>
                <label for="addAlias">{{i18n $.root.Lang "course.alias"}}</label>
                <div class="input-group">
                   <input type="text" class="form-control" name="addAlias" id="addAlias">
                   <div class="input-group-btn">
                        <button type="button" id="addAlias-btn" class="btn btn-default-bg addAlias">{{i18n $.root.Lang "course.add"}}</button>
                    </div> 
                </div>
                <div class="showAlias">                   
                </div>
            </div>
JS部分
 let addAlias = $('#addAlias'),
addBtn = $('#addAlias-btn'),
showAlias = $('.showAlias'),
aliasArr = [];

  addBtn.on('click', function () {
let value = addAlias.val(),
    ele = document.createElement('span'),
    textNode = document.createTextNode(value),
    elede = document.createElement('span'),
    detag = document.createElement('span');
$(ele).addClass('alias');
$(detag).addClass('deTag');
$(elede).addClass('deleteAlias');
elede.appendChild(detag);
ele.appendChild(elede);
ele.appendChild(textNode);
showAlias.append($(ele));
aliasArr.push(value);
$(elede).on('click', function () {
    ele.remove();
    aliasArr.pop();
})
})
CSS部分
.showAlias {
padding: 10px 0px;
.alias {
    display: inline-block;
    position: relative;
    padding: 5px 8px;
    margin: 5px 10px;
    background: rgb(179, 194, 190);
    border-radius: 15px;
    cursor: pointer;
    .deleteAlias {
        display: inline-block;
        position: absolute;
        top: -5px;
        right:-5px;
    }
    &:hover {
        .deleteAlias {
            display: inline-block;
            border-radius: 50%;
            width: 15px;
            height: 15px;
            background: #666;
            border: 1px solid #eee;
            .deTag {
                border-bottom: 2px solid #ddd;
                height: 0px;
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                margin: auto;
                width: 70%;
            }
        }
    }
}
}
效果图
企业微信截图_20180502172747.png 企业微信截图_20180502172903.png
本人原创,转载请附上原文链接 https://www.jianshu.com/p/02acea4140d9

相关文章

  • 爱好标签选择

    HTML部分 JS部分 CSS部分 效果图

  • 学习CSS初识

    标签选择器 HTML标签作为标签选择器的名称 … 、 、 类选择器 <标签名 class= "类名称">标签内容<...

  • CSS选择器

    选择器的作用 选择对应的标签,为之添加样式 标签选择器 根据标签名找到标签 分类 类选择器"."+"类名"找到标签...

  • CSS

    CSS基本语法结构 eg: style标签 标签选择器HTML标签作为标签选择器的名称 … 、 、 类选择器<标签...

  • 2018-08-14 HTML学习CSS选择器与伪类选择器

    选择器 1. 元素选择器(标签选择器):标签名 选中所有的标签名对应的标签例:所有a标签 2.id选择器:#id属...

  • 选择器

    基本选择器 1 通配符选择器:*{ } 选择所有的标签 2 标签选择器:p{ }....选择所有该类型标签 3 类...

  • CSS选择器

    1.基础选择器 选择器:指的是我们选择需要添加样式的标签元素的模式 1.标签选择器 通过标签名直接选择相应的标签。...

  • 01.22 选择器

    选择器(选中标签) 元素选择器(标签选择器)直接将标签名作为选择器,选中所有指定标签例如: div{}, p{},...

  • No.7 CSS选择器

    一、CSS基础选择器 1.标签选择器 标签选择器(元素选择器)是指用 HTML 标签名称作为选择器,按标签名称分类...

  • CSS选择器详解

    标签选择器(元素选择器) 标签选择器是指用HTML标签名称作为选择器,按标签名称分类,为页面中某一类标签指定统一的...

网友评论

      本文标题:爱好标签选择

      本文链接:https://www.haomeiwen.com/subject/cpbcrftx.html