JQuery制作标签
页面展示:
代码实现:
<!doctype html> <html> <meta charset="utf-8"> <title>jQuery制作tag标签添加和删除</title> <link rel="stylesheet" type="text/css" href="label/jquerytagsinput/css/jquery.tagsinput.css" /> <script type="text/javascript" src="label/jquery-1.10.2/jquery.js"></script> <script type="text/javascript" src="label/jquerytagsinput/js/jquery.tagsinput.js"></script> <script type="text/javascript" src="label/jquery-ui/jquery-ui.min.js"></script> <link rel="stylesheet" type="text/css" href="label/jquery-ui/jquery-ui.min.css" /> <script type="text/javascript"> function onAddTag(tag) { alert("添加标签: " + tag); } function onRemoveTag(tag) { alert("Removed a tag: " + tag); } function onChangeTag(input,tag) { alert("Changed a tag: " + tag); } $(function() { // 使用importTags函数导入标签列表 $('#tags_1').importTags('黄色,蓝色,绿色,白色'); $('#tags_2').importTags('yellow,blue,green,white'); $('#tags_1').tagsInput({width:'auto', onChange: function(elem, elem_tags){ // 初始化颜色 $('.tag').css('background-color', '#87CEFA') } }); $('#tags_2').tagsInput({ width: 'auto', onChange: function(elem, elem_tags) { var color = ['yellow']; $('.tag', elem_tags).each(function() { if($(this).text().search(new RegExp('\\b(' + color.join('|') + ')\\b')) >= 0) $(this).css('background-color', 'yellow'); }); var color = ['blue']; $('.tag', elem_tags).each(function() { if($(this).text().search(new RegExp('\\b(' + color.join('|') + ')\\b')) >= 0) $(this).css('background-color', 'blue'); }); var color = ['green']; $('.tag', elem_tags).each(function() { if($(this).text().search(new RegExp('\\b(' + color.join('|') + ')\\b')) >= 0) $(this).css('background-color', 'green'); }); var color = ['white']; $('.tag', elem_tags).each(function() { if($(this).text().search(new RegExp('\\b(' + color.join('|') + ')\\b')) >= 0) $(this).css('background-color', 'white'); }); } }); }); </script> <form> <p><label>标签</label> <input id="tags_1" type="text" class="tags" value="黄色,蓝色,绿色,白色" /></p> <p><label>标签颜色归类</label> <input id="tags_2" type="text" class="tags" value="yellow,blue,green,white" /></p> </form> </body> </html>
其他功能:
// 重置标签列表 $('#tags').importTags(''); // 判断标签是否存在 if ($('#tags_1').tagExist('蓝色')) { } // 调用addTag()和removeTag()函数来添加和删除 $('#tags_1').addTag('紫色'); $('#tags_1').removeTag('绿色');
插件参考:
链接:https://pan.baidu.com/s/1AdewGCSUj_sK7gikc_xAAQ
提取码:gtbd
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
2020-06-04 Linux - Shell编程 - if判断、for循环、while循环
2019-06-04 Bootstrap框架