我已经找过了,但没有找到类似的东西。在 Javascript 中,我想知道是否有一种方法可以在循环中间从文本区域获取用户输入,例如使用 python 中的 input() 函数。这是一个例子:
def thing():
color = input("Pick Red, Yellow or Blue")
finished = False
previous = []
while finished == False:
if previous == []:
guess = "red"
response = input("Is your color red?")
previous.append((guess, response))
elif len(previous) == 1:
response = input("is your color blue?")
if response == "yes":
finished = True
Run Code Online (Sandbox Code Playgroud)
这个例子并不完全是我想要做的,但基本上,我想要一种方法,让用户被问到一些事情,并让他们在文本区域(HTML)中输入答案,然后按下一个按钮,这会继续Javascript while 循环处理新接收到的输入,并提出一些其他问题,依此类推,直到达到某个条件来停止循环。
这可能吗?JS 中是否有类似的东西?
小智 5
老好readline();
https://developer.mozilla.org/En/SpiderMonkey/Introduction_to_the_JavaScript_shell#readline()
如果您想从文本区域获取值,请使用:
<script>
function myFunction() {
var x = document.getElementById("myTextarea").value;
}
</script>
Run Code Online (Sandbox Code Playgroud)