Jak zmienić zawartość <textarea>
elementu za pomocą JavaScript?
Chcę, żeby był pusty.
javascript
Jan
źródło
źródło
Jeśli możesz używać jQuery, a bardzo polecam, po prostu to zrobisz
W przeciwnym razie zależy to od przeglądarki. Zakładając, że masz
W większości przeglądarek tak
Ale w Firefoksie tak
Dowiedzenie się, z jakiej przeglądarki korzysta użytkownik, pozostaje ćwiczeniem dla czytelnika. Chyba że używasz jQuery oczywiście;)
Edycja : cofam to. Wygląda na to, że poprawiła się obsługa .innerHTML w obszarze tekstowym. Testowałem w Chrome, Firefox i Internet Explorer, wszystkie poprawnie wyczyściły obszar tekstu.
Edycja 2 : I właśnie sprawdziłem, jeśli używasz .val ('') w jQuery, po prostu ustawia właściwość .value dla textarea. Więc .value powinno wystarczyć.
źródło
Chociaż udzielono już wielu poprawnych odpowiedzi, klasyczne (czytaj nie-DOM) podejście wyglądałoby tak:
gdzie w kodzie HTML twój obszar tekstowy jest zagnieżdżony gdzieś w takiej postaci:
I tak się składa, że działałoby to również z Netscape Navigator 4 i Internet Explorer 3. Nie bez znaczenia jest też Internet Explorer na urządzeniach mobilnych.
źródło
Jeśli to Jquery ..
lub
http://www.hscripts.com/tutorials/javascript/dom/textarea-events.php
źródło
umieść textarea w formularzu, nadając im nazwy i po prostu używaj obiektów dom z łatwością, na przykład:
źródło