// JQuery为textarea添加maxlength // textarea默认不支持maxlength属性。 // 通过JQuery的keyup事件: JQuery代码如下: 复制代码 代码如下: <BR>$(function(){ <BR>//IE也能用textarea <BR>$("textarea[maxlength]").keyup(function(){ <BR>var area=$(this); <BR>var max=parseInt(area.attr("maxlength"),10); //获取maxlength的值 <BR>if(max>0){ <BR>if(area.val().length>max){ //textarea的文本长度大于maxlength <BR>area.val(area.val().substr(0,max)); //截断textarea的文本重新赋值 <BR>} <BR>} <BR>}); <BR>//复制的字符处理问题 <BR>$("textarea[maxlength]").blur(function(){ <BR>var area=$(this); <BR>var max=parseInt(area.attr("maxlength"),10); //获取maxlength的值 <BR>if(max>0){ <BR>if(area.val().length>max){ //textarea的文本长度大于maxlength <BR>area.val(area.val().substr(0,max)); //截断textarea的文本重新赋值 <BR>} <BR>} <BR>}); <BR>}); <BR> html: 复制代码 代码如下: