使用val(someValue)插入值时忽略输入maxlength属性

时间:2014-10-27 14:27:42

标签: jquery html html5 maxlength

我一直在尝试将值插入HTML输入中,如下所示:

$("#someID").val($("#anotherID").html());

问题是$("#anotherID").html()长于默认值 524288

具体而言,长度 602221

我已将maxlength attibute设置为52428800,但它似乎被忽略了。该值被修剪,它的长度在524288点,这让我觉得它根本不起作用。

这是我在控制台上检查someID时得到的结果:

$("#someID")
[<input class=​"hidden" id=​"someID" type=​"text" name=​"someID" maxlength=​"52428800">​]

我做错了吗?该属性似乎已设置。

编辑:我使用的是Chrome,似乎maxlength属性不能超过 524288

1 个答案:

答案 0 :(得分:1)

似乎没有标准限制,而是每个浏览器实现的限制(并且您无法通过javascript提升它)。请参阅以下答案:

https://stackoverflow.com/a/26016746/3697452