jQuery自定義標籤程式碼例項
分享一段程式碼例項,它實現了自定義標籤的功能。
在文字框輸入內容,然後點選回車就會自動生成一個標籤。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> body { background: #fff !important; font-family: microsoft yahei,arial; color: #555; } .form_control { margin: 40px; width: 600px; border: 1px solid #ccc; padding: 5px; overflow: hidden; } .token { display: inline-block; border: 1px solid #d9d9d9; background-color: #ededed; padding: 2px; margin-right: 4px; } .close { padding-left: 5px; font-size: 16px; line-height: 20px; color: #666; text-decoration: none; opacity: 0.2; } .close:hover { opacity: 0.8; text-shadow: 0 1px 0 #fff; font-size: 18px; } .token:hover { box-shadow: 0 1px 1px rgba(0,0,0,.05); } .token_input { width: 220px; height: 24px; border: 0; outline: none; } </style> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script type="text/javascript"> $(document).ready(function () { document.onkeydown = function (event) { var e = event || window.event || arguments.callee.caller.arguments[0]; $text = $(".token_input").val(); var $size = $(".token").size(); if (e && e.keyCode == 13 & $text != "") { tag(); if ($size == 5) { alert("最多輸入5個標籤"); } }; }; //新增新標籤函式 function tag() { var $size = $(".token").size(); $input = $(".token_input"); if ($size < 5) { var $text = $input.val(); var $val = "<div class='token'><span class='token_label'>" + $text + "</span><a href='javascript:void()' class='close'>x</a></div>" $input.before($val); $(".token_input").val(""); } }; //關閉按鈕; $(".form_control").on('click', '.close', function bb() { $(this).parent().remove(); }); }); </script> </head> <body> <div class="form_control"> <input class="token_input" placeholder="最多輸入5個標籤,按Enter鍵確定"> </div> </body> </html>
相關文章
- vuejs實現新增tag標籤程式碼例項VueJS
- 刪除字串中的html標籤程式碼例項字串HTML
- spring 自定義標籤Spring
- 自定義標籤FlowTagLayout
- jQuery.map()方法程式碼例項jQuery
- jQuery tab選項卡效果程式碼例項jQuery
- jQuery利用name匹配元素程式碼例項jQuery
- JSP 自定義標籤介紹JS
- jquery.idTabs.min.js選項卡程式碼例項jQueryJS
- jQuery點選滑出層效果程式碼例項jQuery
- jQuery table表格隔行換色程式碼例項jQuery
- HTML 使用表單標籤實現註冊頁面的例項程式碼HTML
- spring原始碼深度解析— IOC 之 自定義標籤解析Spring原始碼
- jQuery遍歷array陣列元素程式碼例項jQuery陣列
- Spring原始碼分析(六)SpringAOP例項及標籤的解析Spring原始碼
- jQuery 例項jQuery
- JSTL的標籤及使用,包含例項JS
- 基本的 HTML 標籤 - 四個例項HTML
- 擴充spring元件之自定義標籤Spring元件
- JSP自定義標籤就是如此簡單JS
- jQuery點選文字框清除內容程式碼例項jQuery
- jQuery控制div顯示和隱藏程式碼例項jQuery
- 聊聊自定義SPI如何使用自定義標籤注入到spring容器中Spring
- Django自定義模板標籤與過濾器Django過濾器
- 實戰練習之Jsp自定義標籤JS
- jQuery記住使用者名稱和密碼效果程式碼例項jQuery密碼
- Vue.js自定義指令的用法與例項Vue.js
- Spring 原始碼(4)在Spring配置檔案中自定義標籤如何實現?Spring原始碼
- jQuery Ajax 例項 全解析jQuery
- jquery自定義事件的使用jQuery事件
- 自定義註解例項實現SQL語句生成SQL
- Qt5MV自定義模型與例項淺析QT模型
- Qt自定義訊號槽的使用淺析+例項QT
- Django5關於 自定義過濾器和標籤Django過濾器
- dom操作程式碼例項
- css梯形程式碼例項CSS
- 自定義AndroidStudio程式碼模板Android
- Xcode自定義程式碼塊XCode
- pbootcms常用標籤程式碼集合boot