js组件化1 input 框后span计算输入数字
2016-07-19 10:03
363 查看
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>test</title> <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script> <script> var spanCount = (function(){ var _bind = function(that){that.input.on('keyup',function(){that.render();}); }; var _getNum = function(that){return that.input.val().length;}; var spanFun = function(config){}; spanFun.prototype.init= function(config){this.input=$(config.id);_bind(this);return this;}; spanFun.prototype.render = function(){var num =_getNum(this);if(this.input.next('span').length==0){this.input.after('<span></span>');}; this.input.next().text(num+'个字');} return spanFun; })(); $(function() { new spanCount().init({id:'#J_input'}).render(); new spanCount().init({id:'.input'}).render(); }) </script> </head> <body> <input type="text" id="J_input"/> <input type="text" class="input" /> </body> </html>
相关文章推荐
- jsoup eg
- JS动态给对象添加事件的简单方法
- js操作字符串的常见方法
- js中的delete运算符
- JSP及Servlet相关基础技术 学习笔记
- javascript中new Date()对象和getTime()方法的问题(又是来提问,(-__-)b)
- 老生常谈js动态添加事件--- 事件委托
- js跨域问题浅析及解决方法优缺点对比
- JavaScript基础
- js取最值:
- javascript location.href
- [转]jsonp详解
- JSON两种结构之对象和数组的理解
- 通达OA工作流列表控件获取数据,JSON回传,参数保存txt文本
- Javascript原型和原型链
- 一次$.getJSON不执行的简单记录
- asp.net调用前台js调用后台代码分享
- JSON.NET 教程(一)
- js动态添加事件-事件委托
- js动态添加事件-事件委托