我以为这样做可以检测出来,但实际上并不行。
var input = $("#d_textarea");
var str = "123456789012";
input.val(str);
var maxlengthEnable = (input.val() != str);
console.log(maxlengthEnable);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<textarea id="d_textarea" maxlength=10></textarea>
有没有办法检测浏览器是否启用了maxlength功能?
maxlength
被所有浏览器支持,无论是新的还是旧的。因此,没有必要检查这个特定的属性。如果您设置了这个属性,它就会起作用。 - Gil