Удаление атрибута maxlength - PullRequest
1 голос
/ 18 марта 2011

возможно ли удалить атрибут maxlength из элемента?Я думал, что установка его в 0 будет работать, но похоже, что FF4 не позволяет ничего вводить.http://jsfiddle.net/hMc4y/

Я слышал, что установка -1 вызывает ошибку и removeAttribute тоже не работает.

Ответы [ 2 ]

3 голосов
/ 18 марта 2011

Использование "removeAttribute ('maxLength')" должно работать нормально; Возможно, неожиданностью является то, что имя атрибута должно быть "maxLength" с заглавной буквы "L". Рассмотрим:

<form name="f">
  <input name="t" type="text" maxlength="5"/>
</form>
<script type="text/javascript">
  var t = document.f.t;
  alert(t.maxLength); // 5
  t.removeAttribute('maxLength');
  alert(t.maxLength); // 524288 (on Chrome/10.0.648.134)
</script>
1 голос
/ 18 марта 2011

removeAttribute работает для меня как в Firefox 3.5, так и в Chrome.

...