Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何检测浏览器是否启用maxlength功能_Javascript_Html_Browser_Cross Browser - Fatal编程技术网

Javascript 如何检测浏览器是否启用maxlength功能

Javascript 如何检测浏览器是否启用maxlength功能,javascript,html,browser,cross-browser,Javascript,Html,Browser,Cross Browser,我以为这样做可以发现,但事实并非如此 var输入=$(“#d#u textarea”); var str=“123456789012”; 输入.val(str); var maxlethantable=(input.val()!=str); console.log(可最大延长) 您可以通过查看对象元素来检查此选项是否存在 $(“#d#u textarea”)[0]。maxLength保存maxLength属性的实现。如果该值未定义或根本不存在,则表示浏览器不支持该值。如果您请求maxlengt

我以为这样做可以发现,但事实并非如此

var输入=$(“#d#u textarea”);
var str=“123456789012”;
输入.val(str);
var maxlethantable=(input.val()!=str);
console.log(可最大延长)

您可以通过查看对象元素来检查此选项是否存在


$(“#d#u textarea”)[0]。maxLength
保存
maxLength
属性的实现。如果该值未定义或根本不存在,则表示浏览器不支持该值。

如果您请求maxlength属性,则从一开始所有浏览器都支持该值。请检查:

使用以下代码检查浏览器是否支持maxlength:

if (!("maxLength" in document.createElement("textarea"))) {
    alert('Browser doesn\'t supports maxlength');
} else {
    alert('Browser support maxlength');
}
maxLength在这里区分大小写


希望这有帮助。

在浏览器的F12又名开发人员模式下,您只需检查HTML文本框的属性,向下钻取并查找您应该看到的属性maxLength属性-1是默认值,其他值由您定义

我猜(input.attr(“maxLength”){…}是否是您想要的..?
maxLength
受所有浏览器的支持,新旧浏览器都支持。所以不需要检查这个特定属性。如果您设置了这个属性,它将起作用。@Gil在IE9下,而不是supported@dajeongda如果您已经知道了,为什么要测试?@DemoUser似乎元素可以拥有所有属性,而不管是否完全工作。IE9,这是真的,但不起作用。我可以在文本区域输入超过50个长度的字符串。。。无论如何,谢谢。试试textarea,它不受支持。-它说“HTML4.01和HTML5之间的区别。maxlength属性是HTML5中标记的新属性。”