2

我无法从我的 textarea 获取文本:

非常简单的文本区域:

<textarea id="message" placeholder="Type your text here..."></textarea>

我的飞镖代码:

var area = document.query('#message');
document.query("#send").on.click.add((e) { 
   print('send ${area.text}');
});

当我在区域中写消息并按发送时,只需显示:

send

我不明白为什么我的消息没有打印出来。“文本”不是正确的字段?(与 innerHtml 相同的问题)当我添加

area.text = 'Hello';

该消息在 textarea 中可见并且打印效果很好。

4

1 回答 1

7

使用area.value而不是area.text. area.valueTextAreaElement获取显示的实际值area.text的属性,而 是Node获取或设置area文本节点内容的属性。

于 2012-07-28T23:37:26.057 回答