在JS中,手动添加标签

纯个人笔记


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>标签</title>
    <!--引入一个jQuery -->
    <script src="./common/Js/jquery.js"></script>
</head>
<style>
    .label-box{
        width:1000px;
        height: 50px;
        border:1px solid #999;
        margin:auto;
        margin-top:100px;
    }
    .label-box button{
        width:120px;
        height:40px;
        margin-top:5px;
        background:#00c296;
        color:#fff;
        border:none;
        border-radius: 5px;
        margin-left:10px;
    }
    .alert-add-label{
        width:100%;
        height:100%;
        background:rgba(0,0,0,.3);
        position:fixed;
        top:0px;
        left:0px;
        right:0px;
        bottom:0px;
        display: none;
    }
    .div1{
        width:500px;
        height:200px;
        background:#fff;
        margin:auto;
        margin-top:100px;
        border:1px solid #ccc;
        border-radius: 5px;
    }
    .alert-add-label div p{
        line-height:35px;
        margin-top:0px;
        padding-left:20px;
        font-weight:bold;
        border-bottom:1px solid #eee;
    }
    .alert-add-label div p label{
        float:right;
        margin-right:10px;
        font-weight:500;
        color:#999;
        cursor: pointer;
    }

    .alert-add-label div input{
        width:400px;
        height:40px;
        border:1px solid #ccc;
        margin-left:50px;
        margin-top:30px;
    }
    .label-botton{
        width:100%;
        height:50px;
        text-align: center;
        margin-top:30px;
    }
    .label-botton button:first-child{
        background:#00c296;
        color:#fff;
        border:none;
        width:60px;
        height:35px;
        border-radius: 5px;
        cursor:pointer;
    }

    .label-botton button:last-child{
        background:#ccc;
        color:#fff;
        border:none;
        width:60px;
        height:35px;
        border-radius: 5px;
        cursor: pointer;
        margin-left:20px;
    }

    .label-box label{
        padding:2px 10px;
        border:1px solid #ccc;
        line-height:30px;
        margin-top:7px;
        float:left;
        margin-left:10px;
        background:#efefef;
    }
#label-box label{
    background:#b9b9b920;
    padding:0px 10px; 
    color:#007986;
    font-size:12px;
    border:1px solid #ccc;
}
</style>
<body>
    <!-- 自定义添加 '文章' 标签 -->
    <form method="post"  action="./DataBase.php">
        <div class="label-box" id="label-box">
            <button type="button" id="add">添加标签</button>
        </div>
        <button>提交</button>
    </form>
    
        <!--弹出菜单-->
        <div class="alert-add-label">
            <div class="div1">
                <p>添加标签 <label onclick="closeAlertDiv();">X</label></p>
                <input type="text" id="keyword" name="keyword" placeholder="请输入关键词" />
                <div class="label-botton">
                    <button id="submitLabel">确定</button>
                    <button onclick="closeAlertDiv();">取消</button>
                </div>
            </div>
           
        </div>
      
</body>
</html>
<script>

    $('#submitLabel').click(function(){//确认按钮
        var keyword = document.getElementById("keyword").value;//获取输入框的value值
        if(keyword){
            $('#add').before('<label>'+keyword+'</label>');//向#add元素的前面追加元素
            document.getElementById("keyword").value='';//将输入框清空
            //创建表单
            $('.label-box').append('<input type="text" name="label[]" value="'+keyword+'" />');//创建表单 将keyword镶嵌进默认值
            $('.alert-add-label').hide();//隐藏弹窗
        }else{
            $('.alert-add-label').hide();
        }
    });

    function closeAlertDiv (){//取消按钮
        $('.alert-add-label').hide();
    }
  
    $('#add').click(function(){//添加标签
        $('.alert-add-label').show();
        document.getElementById("keyword").focus();//过去输入框的焦点
    });

</script>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/204266.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

如何判断电脑电源质量的好坏?

电脑电源作为电脑的关键部件直接影响到电脑的性能和寿命&#xff0c;因此选择一个好的电源至关重要。那么要如何判断电脑电源的好坏呢?判断的指标都有哪些呢? 1.外观检测 观察电源外观可以初步判断电脑电源的工艺质量和材料质量。外观检测需要检查电源外壳是否坚固&#xff0…

MIT_线性代数笔记:第 10 讲 四个基本子空间

目录 四个子空间 Four subspaces基和维数 Basis& Dimension新向量空间 New vector space 本讲讨论矩阵的四个基本子空间以及他们之间的关系。 四个子空间 Four subspaces 任意的 m x n 矩阵 A 都定义了四个子空间。 列空间 Column space C(A) 矩阵 A 的列空间是 A 的列向…

老师上公开课的好处

作为一名老师&#xff0c;公开课是不可避免的&#xff0c;也是提升自己教学水平的重要途径。那么&#xff0c;老师上公开课到底有哪些好处呢&#xff1f;以下几条&#xff0c;也许可以为你解开疑惑。 提升老师的教学水平。在公开课上&#xff0c;老师需要将平时的教学经验、方法…

纯干货——《面向开发者的 ChatGPT Prompt工程》学习笔记

前言 本文为吴恩达教授联合Isa一起开设的提示工程教程笔记&#xff0c;记录了一些重要的知识点&#xff0c;并且把实践源码中文版贴出来了&#xff0c;可以跟着本文一起实操&#xff5e;也可以跟着视频过一遍 此教程的主要目的是为大家介绍如何在自己的应用开发过程中&#xf…

innovus如何检查missing via

我正在「拾陆楼」和朋友们讨论有趣的话题&#xff0c;你⼀起来吧&#xff1f; 拾陆楼知识星球入口 verifyConnectivity innovus检查绕线的missing via可以使用verifyConnectivity命令&#xff0c;如果有net routing missing via问题&#xff0c;会报告pieces of net are not …

操作系统面试题

操作系统 操作系统是管理计算机硬件和软件资源的程序&#xff0c;是系统软件 操作系统功能 进程和线程管理存储管理文件管理设备管理网络管理安全管理 用户态和内核态 用户态运行的进程可以直接读取用户程序的数据&#xff0c;权限较低内核态运行的进程几乎可以访问计算机…

qt5.15播放音频示例(4种方法)

文章目录 Qt播放音频方法一 QMediaPlayer方法二 QSound方法三 QSoundEffect方法四 QAudioOutput问题1 播放无声问题2 QAudioOutput播放嗡嗡声的问题参考Qt播放音频 在linux系统中,可以通过aplay进行简单的播放音频,如 aplay /opt/Audio/test.wav在图形界面,也可以封装apla…

码云配置遇到秘钥不正确

你这个就是秘钥没有和git绑定&#xff0c; 需要 git config --global user.name "你的用户名随便写" git config --global user.email "你的邮箱"

uniapp + electron 打包项目

参考文献 1、控制台安装electron和electron打包工具electron-packager npm install electron -g npm install electron-packager -g2、manifest.json修改 运行的基础路径修改为&#xff1a;./ 不然打包出来会出现白屏&#xff0c;读取不到&#xff0c;因为打包出来的h5默认加…

如何使用Python的Open3D开源库进行三维数据处理

简介 在本文中&#xff0c;我提供了一个关于如何使用Python的Open3D库&#xff08;一个用于3D数据处理的开源库&#xff09;来探索、处理和可视化3D模型的快速演练。 使用Open3D可视化的3D模型&#xff08;链接https://sketchfab.com/3d-models/tesla-model-s-plaid-9de8855fa…

HarmonyOS入门开发(三) 持久化存储Preferences

接入鸿蒙几天以来&#xff0c;发现各种和Android不一样的地方&#xff0c;今天来看一下Preferences存储 在Android中比如有ShardPreferences、Mmkv这些持久化存储方式&#xff0c;开发起来很方便&#xff0c;读取速度也很快&#xff0c;在鸿蒙里面也提供了对应的持久化存储方案…

为什么修改IP和隐藏IP地址?修改IP地址带来哪些好处?

随着互联网的普及&#xff0c;越来越多的人开始依赖网络进行日常生活和工作。然而&#xff0c;在上网过程中&#xff0c;我们的IP地址是暴露无遗的&#xff0c;这就有可能导致一些安全问题。因此&#xff0c;修改IP和隐藏IP地址的需求应运而生。那么&#xff0c;为什么要修改IP…

Vue.js 组件生命周期

Vue.js 组件生命周期 生命周期函数&#xff08;钩子&#xff09;就是给我们提供了一些特定的时刻&#xff0c;让我们可以在这个周期段内加入自己的代码&#xff0c;做一些需要的事情; 生命周期钩子中的this指向是VM 或 组件实例对象 在JS 中&#xff0c;函数的执行上下文&#…

主播岗位面试

一、自我介绍 在面试的开始阶段&#xff0c;你需要准备一个简洁而有力的自我介绍。这个自我介绍应该包括你的姓名、教育背景、工作经验以及你为何对这个主播职位感兴趣。这个自我介绍应该控制在1-2分钟之内&#xff0c;避免冗长的表述。 二、主播经历和特点 在这个环节&…

Docker的基本概念和优势,以及实际应用场景

目录 概要 基本概念 容器 (Container) 什么是容器 容器与虚拟机的区别 镜像 (Image) Dockerfile 仓库 (Repository) 容器编排 (Orchestration) Docker Compose Docker Daemon 和 Docker Client 网络 (Network) 数据卷 (Volume) 主要优势 提高移植性和可移植性 提…

elementui中添加开关控制

<template><!-- 图层管理 --><div class"home-wrapper"><div class"table-list"><div class"list"><el-table :data"tableData" height"100%" style"width: 100%;" border>&…

nginx 改变您的HTTP服务器的缺省banner

可通过HTTP获取远端WWW服务信息【原理扫描】 低风险 建议您采取以下措施以降低威胁&#xff1a;* 改变您的HTTP服务器的缺省banner。 80 系统扫描漏洞修复 已nginx-1.22.1为例 1、修改源码文件 #进入之前安装nginx的源码目录 cd /usr/local/src/nginx-1.22.1/#需要修改的…

性能优化之FPS

如果每秒钟有60帧&#xff0c;那么每一帧的时间就是总时间&#xff08;1秒&#xff09;除以总帧数&#xff08;60帧&#xff09;&#xff1a; 所以&#xff1a;每帧时间1000 毫秒/60 帧≈16.67 毫秒 因此&#xff0c;如果每秒有60帧&#xff0c;那么每一帧大约需要16.67毫秒来…

Trie字典树

文章目录 什么是 T r i e Trie Trie 树一般条件 AcWing 835. Trie字符串统计CODE解释一下 i n s e r t ( ) insert() insert() 函数 i d x idx idx 的意义 什么是 T r i e Trie Trie 树 一种树结构&#xff0c;用来存储字符串&#xff0c;能够查询某字符串是否存在 由一个统…

国内如何访问github

1 购买一台美国硅谷的服务器 https://account.aliyun.com/login/login.htm?oauth_callbackhttps%3A%2F%2Fecs-buy.aliyun.com%2Fecs%3Fspm%3D5176.8789780.J_4267641240.2.721e45b559Ww1z%26accounttraceid%3Def6b6cc734bc49f896017a234071bfd9bctf 记得配置公网的ip&#xf…