我试图启动一个项目,要求javascript知道输入的每个单词。我试图完成的一个示例是,您将键入4 + 4
,网页上的翻译知道你的意思,并自动将= 8
放在该行的末尾以显示它的计算结果,而不必提交任何内容或按任何按钮。没有html的基本实时文本输入<input>的
我已经研究过这个元素,但我不想重复发明轮子或违背规范说的内容。将<textarea>
作为输入放置在画布上方时,页面上的JavaScript只能在用户提交文本时知道文本框中的内容。有没有什么可以帮助解决这个问题?
在此先感谢!
我试图启动一个项目,要求javascript知道输入的每个单词。我试图完成的一个示例是,您将键入4 + 4
,网页上的翻译知道你的意思,并自动将= 8
放在该行的末尾以显示它的计算结果,而不必提交任何内容或按任何按钮。没有html的基本实时文本输入<input>的
我已经研究过这个元素,但我不想重复发明轮子或违背规范说的内容。将<textarea>
作为输入放置在画布上方时,页面上的JavaScript只能在用户提交文本时知道文本框中的内容。有没有什么可以帮助解决这个问题?
在此先感谢!
为了得到一个textarea的价值,你可以只通过DOM访问:
var textArea = document.getElementById("id-of-textarea");
为了您可以将不同的事件监听器,并在你的情况我会使用的textarea onkeypress
textArea.onkeypress = function() {
var ta_value = textArea.value;
alert(ta_value);
}
当然你必须编写自己的解释者,我不会推荐运行在输入eval
...
尝试加入一个隐藏的输入ELE并在页面加载完成时给它焦点,并使用onkeyup
处理程序来执行任何你想要的操作。
“JavaScript页面上的JavaScript只能在用户提交文本时知道文本框中的内容” - 否,JavaScript可以在任何*时间访问其值。 – Quentin
我想我还不够清楚。我的意思是它不知道什么时候有人在提交文本之前输入某些内容。如果我错了,那么我很想知道我在哪里可以学习如何使用像这样的常规“
没关系。做了更多的研究并发现了textareas的'onkeypress'属性。在你发表评论之前,我并不真正知道我在问什么。谢谢! – dbh937