我无法从我的textarea获取文字:
非常简单的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
我不明白为什么我的信息不打印。 'text'不是正确的字段? (与innerHtml相同的问题) 当我添加
area.text = 'Hello';
消息在textarea中可见,打印效果很好。
答案 0 :(得分:7)
使用area.value
代替area.text
。 area.value
是TextAreaElement
的属性,可以显示实际值,而area.text
是Node
的属性,可以将area
的内容设置为{{1}}文本节点。