I have a textarea (auto resizing) and I want to clear all of its contents including its height.
So far I've tried:
document.getElementById('textarea').value = '';
And :
document.getElementById('textarea').attribute('rows','1');
But both doesn't work.
EDIT :
I use autosize.js with this :
<textarea id="post" rows="1" title="Write something..." name="posttxt" placeholder="Write something..." role="textbox" autoplete="off"></textarea>
I have a textarea (auto resizing) and I want to clear all of its contents including its height.
So far I've tried:
document.getElementById('textarea').value = '';
And :
document.getElementById('textarea').attribute('rows','1');
But both doesn't work.
EDIT :
I use autosize.js with this :
<textarea id="post" rows="1" title="Write something..." name="posttxt" placeholder="Write something..." role="textbox" autoplete="off"></textarea>
Share
Improve this question
edited Mar 18, 2016 at 15:17
Zakaria Acharki
67.5k15 gold badges78 silver badges106 bronze badges
asked Mar 18, 2016 at 14:57
user5674526user5674526
2
- Can you show the HTML that defines your textarea? – user5684647 Commented Mar 18, 2016 at 15:01
- Please show the html code or the name of the library you re using to create this auto resizing textarea – abc123 Commented Mar 18, 2016 at 15:03
3 Answers
Reset to default 5You could use setAttribute
to reset style
attribute added automatically during the resize :
document.getElementById('reset').onclick = function(){
var textarea = document.getElementById('target');
textarea.setAttribute('style','');
textarea.value = "";
}
<textarea id="target" rows="1" cols="10"></textarea>
<br>
<button id="reset">Reset</button>
Try resetting the style:
document.getElementById("textarea").style.height = "20px";
Just a JQuery version, that I'm using when I close a modal on my project
$("#jobURL").attr("style", "").val("")