我使用它來檢查textarea的最大長度,而不是使用IE8-9中不支持的maxlength。最大長度不能在IE8中工作
在IE8中,如果我粘貼一個500字節的字符,焦點會丟失在textarea元素上。該字符不能被選擇或刪除。
我該如何保持對元素的關注?
$('textarea[maxlength]').bind('keypress keydown keyup paste change', function(){
var element = this;
setTimeout(function() { //Get the value
var text = $(element).val();
var limit = $(element).attr('maxlength'); //Get the maxlength
length = new Number(text.length); //counter increase
counter = limit-length;
$('#feedbackNum_counter').text(counter);
//Check if the length exceeds what is permitted
if (text.length > limit) {
$(element).prop('readOnly',true);
$(element).val(text.substr(0, limit)); //Truncate the text if necessary
$('#feedbackNum_counter').text(0)
}
},1)
});
的[最大的textarea的長度是不工作在IE8]可能重複(http://stackoverflow.com/questions/16909063/max-length-of-textarea-is-not -IE8) – davidcondrey 2014-09-30 18:08:02