我在修改textarea中的文本时遇到问题。 我设置了TextArea MaxLength =" 250"。现在,在textarea中达到250个字符的MaxLength之后,我想要在textarea中更改250个字符长度中的一些选定字符。但textarea不允许我改变文本。
当长度小于250个字符时,我改变文本。 请帮忙
答案 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>