Jquery中文网 www.jquerycn.cn
Jquery中文网 >  jQuery  >  jquery 教程  >  正文 JQuery为textarea添加maxlength属性并且兼容IE

JQuery为textarea添加maxlength属性并且兼容IE

发布时间:2013-12-29   编辑:www.jquerycn.cn
textarea默认不支持maxlength属性,JQuery为textarea添加maxlength,并且兼容IE,具体实现祥看本文,希望可以帮助到你
// jquery为textarea添加maxlength
// textarea默认不支持maxlength属性。
// 通过JQuery的keyup事件:
JQuery代码如下:
复制代码 代码如下:

<script type="text/javascript">
$(function(){
//IE也能用textarea
$("textarea[maxlength]").keyup(function(){
var area=$(this);
var max=parseInt(area.attr("maxlength"),10); //获取maxlength的值
if(max>0){
if(area.val().length>max){ //textarea的文本长度大于maxlength
area.val(area.val().substr(0,max)); //截断textarea的文本重新赋值
}
}
});
//复制的字符处理问题
$("textarea[maxlength]").blur(function(){
var area=$(this);
var max=parseInt(area.attr("maxlength"),10); //获取maxlength的值
if(max>0){
if(area.val().length>max){ //textarea的文本长度大于maxlength
area.val(area.val().substr(0,max)); //截断textarea的文本重新赋值
}
}
});
});
</script>

html:
复制代码 代码如下:

<textarea style="width:300px; height:60px;" maxlength="10"></textarea>

您可能感兴趣的文章:
JQuery为textarea添加maxlength属性并且兼容IE
JQuery textarea添加maxlength属性的例子
JQuery为textarea添加maxlength属性的代码
TextArea不支持maxlength的解决办法(jquery)
textarea不支持maxlength属性的解决方法
jQuery maxlength文本字数限制插件
深入浏览器兼容 细数jQuery Hooks 属性篇
用css实现文字的自动隐藏
CSS透明实现方法
jQuery 源码分析笔记(5) jQuery.support

关键词: textarea  maxlength   
[关闭]