Javascript实现一个简单的输入关键字添加标签效果实例


Posted in Javascript onJune 01, 2017

本文主要给大家介绍的是关于js输入关键字添加标签效果的相关内容,分享出来供大家参考学习,下面来看看详细的介绍:

实现功能:

  • 输入关键字加空格键添加tag标签
  • 按Backspace键删除一个标签
  • 输入关键字后,鼠标失去焦点添加tag标签
  • keyWord.init方法初始化方法

展示效果:

Javascript实现一个简单的输入关键字添加标签效果实例

示例代码

<style>
 .block {
 display:flex;
 flex-direction:row;
 align-items:center;
 width:500px;
 height:30px;
 border:1px solid #ddd;
 padding:10px;
 margin:100px auto 0;
 }
 #wordTags {
 display:flex;
 flex-wrap:nowrap;
 }
 input{
 width:100%;
 height:20px;
 border:none;
 }
</style>

<div class="block">
 <div id="wordTags"></div>
 <input id="wordInput" type="text" name="" placeholder="请输入关键词以空格结尾">
 <input id="wordHiddenInput" type="hidden" name="">
</div>

<script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.js"></script>
<script type="text/javascript" src="aspect.js"></script>
<script type="text/javascript" src="keyWord.js"></script>
$(function () {
 var keyWord = $("#wordInput").keyWord({
 panel: '#wordTags',
 value: '#wordHiddenInput',
 max: 3,
 tips: '最多只能输入3项'
 });

 keyWord.init('php,java,前端开发')
});

属性说明:

  • panel:面板的id
  • value:隐藏字段的id
  • max:最多输入关键字个数
  • tips:提示语

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Javascript 相关文章推荐
javascript禁制后退键(Backspace)实例代码
Nov 15 Javascript
浅谈javascript中基本包装类型
Jun 03 Javascript
在Python中使用glob模块查找文件路径的方法
Jun 17 Javascript
javascript原生ajax写法分享
Apr 10 Javascript
BootStrap下jQuery自动完成的样式调整
May 30 Javascript
JS快速实现移动端拼图游戏
Sep 05 Javascript
利用javascript实现的三种图片放大镜效果实例(附源码)
Jan 23 Javascript
jQuery基于ajax方式实现用户名存在性检查功能示例
Feb 10 Javascript
Vue响应式原理深入解析及注意事项
Dec 11 Javascript
原生JS实现随机点名项目的实例代码
Apr 30 Javascript
基于Electron实现桌面应用开发代码实例
Jul 07 Javascript
Rust中的Struct使用示例详解
Aug 14 Javascript
node.js中fs.stat与fs.fstat的区别详解
Jun 01 #Javascript
vue 如何添加全局函数或全局变量以及单页面的title设置总结
Jun 01 #Javascript
详解VUE 定义全局变量的几种实现方式
Jun 01 #Javascript
详解vue过滤器在v2.0版本用法
Jun 01 #Javascript
angularJs使用$watch和$filter过滤器制作搜索筛选实例
Jun 01 #Javascript
js随机生成一个验证码
Jun 01 #Javascript
JS实现简单抖动效果
Jun 01 #Javascript
You might like
超级实用的7个PHP代码片段分享
2012/01/05 PHP
thinkphp3.0 模板中函数的使用
2012/11/13 PHP
使用php发送有附件的电子邮件-(PHPMailer使用的实例分析)
2013/04/26 PHP
深入PHP操作MongoDB的技术总结
2013/06/02 PHP
PHP中怎样防止SQL注入分析
2014/10/23 PHP
php递归创建目录的方法
2015/02/02 PHP
删除PHP数组中的重复元素的实现代码
2017/04/10 PHP
ExtJS GTGrid 简单用户管理
2009/07/01 Javascript
jQuery插件jQuery-JSONP开发ajax调用使用注意事项
2013/11/22 Javascript
js图片滚动效果时间可随意设定当鼠标移上去时停止
2014/06/26 Javascript
学习JavaScript设计模式之策略模式
2016/01/12 Javascript
JS简单设置下拉选择框默认值的方法
2016/08/20 Javascript
微信小程序 页面传参实例详解
2016/11/16 Javascript
jquery图片放大镜效果
2017/06/23 jQuery
解决vue项目中页面调用数据 在数据加载完毕之前出现undefined问题
2019/11/14 Javascript
js原生map实现的方法总结
2020/01/19 Javascript
python定时器使用示例分享
2014/02/16 Python
Python ORM框架SQLAlchemy学习笔记之映射类使用实例和Session会话介绍
2014/06/10 Python
python实现监控linux性能及进程消耗性能的方法
2014/07/25 Python
Python 的 Socket 编程
2015/03/24 Python
Python使用scrapy采集数据过程中放回下载过大页面的方法
2015/04/08 Python
python输出带颜色字体实例方法
2019/09/01 Python
python 动态迁移solr数据过程解析
2019/09/04 Python
Python tkinter布局与按钮间距设置方式
2020/03/04 Python
CSS3中animation实现流光按钮效果
2020/12/21 HTML / CSS
HTML5中实现拖放效果无须借助javascript
2012/12/26 HTML / CSS
Artist Guitars新西兰:乐器在线商店
2017/09/17 全球购物
团日活动策划书
2014/02/01 职场文书
社区健康教育实施方案
2014/03/18 职场文书
优秀食品类广告词
2014/03/19 职场文书
专家推荐信怎么写
2015/03/25 职场文书
2015小学教育教学工作总结
2015/07/21 职场文书
golang http使用踩过的坑与填坑指南
2021/04/27 Golang
Mysql binlog日志文件过大的解决
2021/10/05 MySQL
Python进程池与进程锁之语法学习
2022/04/11 Python
Windows Server 2019 配置远程控制以及管理方法
2022/04/28 Servers