Não é possível obter texto da área de texto
-
13-12-2019 - |
Pergunta
Não consigo obter texto da minha textarea:
Área de texto muito simples:
<textarea id="message" placeholder="Type your text here..."></textarea>
Meu código de dardo:
var area = document.query('#message');
document.query("#send").on.click.add((e) {
print('send ${area.text}');
});
Quando escrevo uma mensagem na área e pressiono enviar, basta exibir:
send
Não entendo por que minha mensagem não é impressa.'texto' não é o campo correto?(o mesmo problema com innerhtml) quando eu adiciono
area.text = 'Hello';
A mensagem fica visível na área de texto e a impressão está bem.
Solução
Usar area.value
em vez de area.text
. area.value
é uma propriedade de TextAreaElement
que obtém o valor real exibido, enquanto area.text
é uma propriedade de Node
que obtém ou define o conteúdo de area
como um nó de texto.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow