Como eu alteraria o conteúdo de um <textarea>
elemento com JavaScript?
Eu quero torná-lo vazio.
javascript
ian
fonte
fonte
Se você pode usar o jQuery, e eu recomendo que você faça, você simplesmente faria
Caso contrário, depende do navegador. Supondo que você tenha
Na maioria dos navegadores você faz
Mas no Firefox você faz
Descobrir qual navegador o usuário está usando é deixado como um exercício para o leitor. A menos que você use o jQuery, é claro;)
Edit : Eu retiro isso. Parece que o suporte ao .innerHTML nas áreas de texto melhorou. Eu testei no Chrome, Firefox e Internet Explorer, todos eles limparam a área de texto corretamente.
Edit 2 : E acabei de verificar, se você usar .val ('') no jQuery, ele apenas define a propriedade .value para as áreas de texto. Portanto, o valor deve ficar bem.
fonte
Embora muitas respostas corretas já tenham sido dadas, a abordagem clássica (leia não DOM) seria assim:
onde no HTML sua área de texto está aninhada em algum lugar de uma forma como esta:
E, por acaso, isso também funcionaria com o Netscape Navigator 4 e o Internet Explorer 3. E, sem importância, o Internet Explorer em dispositivos móveis.
fonte
Se é Jquery ..
ou
http://www.hscripts.com/tutorials/javascript/dom/textarea-events.php
fonte
coloque a área de texto em um formulário, nomeando-os e use os objetos dom facilmente, assim:
fonte