我以为我可以通过这样做来发现,但事实并非如此。>>
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功能?
我以为我可以通过这样做来发现,但事实并非如此。 var input = $(“#d_textarea”); var str =“ 123456789012”; input.val(str); var maxlengthEnable =(input.val()!= str); console.log(...
使用下面的代码检查浏览器是否支持maxlength:
您可以通过查看object元素来检查此选项的存在。
如果您要求maxlength属性,则所有浏览器从一开始就支持它。请检查:http://www.w3schools.com/tags/att_input_maxlength.asp
在浏览器上勾选F12,也称为开发人员模式,您可以只检查HTML文本框的属性,向下钻取并查看应该看到maxLength属性的属性。 -1为默认值,其他值由您定义]