完成MaxLength

时间:2016-07-04 05:03:57

标签: javascript jquery asp.net

我在修改textarea中的文本时遇到问题。 我设置了TextArea MaxLength =" 250"。现在,在textarea中达到250个字符的MaxLength之后,我想要在textarea中更改250个字符长度中的一些选定字符。但textarea不允许我改变文本。

当长度小于250个字符时,我改变文本。 请帮忙

1 个答案:

答案 0 :(得分:1)

在更新值之前,请根据需要更改maxlength属性,并在更新值后重新分配maxlength

$('#btn').on('click', function() {
  var elem = $('#ta');
  var maxLen = elem.attr('maxlength');
  elem.attr('maxlength', 10).val('Crayon').attr('maxlength', maxLen);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<textarea name="ta" id="ta" cols="30" rows="10" maxlength="5">Rayon</textarea>
<button type="button" id="btn">Change the text</button>

Fiddle Demo