1.简介
在网页开发中,多行文本框是一个比较常见的东西,标签名为textarea,熟悉textarea的朋友应该知道,textarea有一个maxlength属性,可以限制文本框的输入字符数。在开发的需求里,字符限制和字符统计几乎是捆绑出现。因此我就写了一个字符统计的小工具。
2.代码实现
//其实我感觉这个代码也不是很难,好像没什么好解释的,要不大家看着用就好了。
var dc = {
//给多行文本框添加一个计数提示
charNumCount: function(textarea,styles,maxlength,callback,cstyles){
var $textarea = $(textarea);
$textarea.each(function(index,ele){
var $self = $(ele);
var $parent = $self.parent();
maxlength = parseInt(maxlength);
if(isNaN(maxlength))
maxlength = parseInt($self.attr('maxlength'));
if(!$parent.data('charnumcount')){
//判断是否存在一个类名为input-container的父元素
if(!$parent.hasClass('input-container')){
$self.before($('<span class="input-container"></span>'));
//新增将容器的宽高和display属性设置为和input元素一样
var $ctner = $self.siblings('.