我以为我可以通过这样做检测,但事实并非如此。如何检测浏览器是maxlength功能启用
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>
有没有什么办法来检测浏览器中启用maxlegnth功能?
我猜如果(input.attr(“maxLength”)){...}是你想要的..? –
所有浏览器都支持'maxlength',新旧两种。所以不需要检查这个特定的属性。如果你设置这个属性,它会起作用。 – Gil
@Gil在IE9下,不支持 –