javascript - 删除 maxlength 属性

标签 javascript html maxlength

是否可以从元素中删除 maxlength 属性? 我认为将其设置为 0 会起作用,但 FF4 似乎会阻止输入任何内容。 http://jsfiddle.net/hMc4y/

我听说将其设置为 -1 确实会触发错误,而且 removeAttribute 也不起作用。

最佳答案

使用“removeAttribute('maxLength')”应该没问题;也许令人惊讶的是,属性名称必须是带有大写字母“L”的“maxLength”。考虑:

<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>

关于javascript - 删除 maxlength 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5349265/

相关文章:

c# - TextBox-Control 的 MaxLength 属性有多可靠?

javascript - Brightcove 智能播放器 API 与 secureConnections 参数混合用于防止安全警告

javascript - 在 javascript 中使用 PHP 数组

javascript - 使 AngularJS 页面兼作搜索结果页面

javascript - 为什么我的 thead 没有出现在 Internet Explorer 中?

c# - Html 按钮单击在 Firefox 上不起作用

javascript - 如何在 imageclick 上做下拉?

javascript - 格式化为 1000 分隔符后如何添加小数位

c# - 是否可以在输入时检查 datagridview 中的单元格值长度?

java - 如何获取每个MySQL数据库名称的长度?