Python的等价物是什么;Javascript中的s输入()?

Python的等价物是什么;Javascript中的s输入()?,javascript,python,Javascript,Python,我已经找过了,但是没有找到类似的东西。在JavaScript中,我想知道是否有一种方法可以从一个文本区域中获得用户输入,在一个循环的中间,比如从Python中输入的()函数。以下是一个例子: def thing(): color = input("Pick Red, Yellow or Blue") finished = False previous = [] while finished == False: if previous == []:

我已经找过了,但是没有找到类似的东西。在JavaScript中,我想知道是否有一种方法可以从一个文本区域中获得用户输入,在一个循环的中间,比如从Python中输入的()函数。以下是一个例子:

 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
这个例子并不完全是我想要做的,但基本上,我想要一种方式,让用户被询问一些事情,让他们在文本区域(HTML)中给出答案,然后按下一个按钮,这个按钮继续Javascript while循环和新收到的输入,并制定一些其他问题,等等,直到达到某种条件停止循环

这可能吗?JS中是否有类似的东西?

好的旧
readline()

如果要从文本区域获取值,请使用:

<script>
function myFunction() {
    var x = document.getElementById("myTextarea").value;
}
</script>

函数myFunction(){
var x=document.getElementById(“myTextarea”).value;
}
好旧
readline()

如果要从文本区域获取值,请使用:

<script>
function myFunction() {
    var x = document.getElementById("myTextarea").value;
}
</script>

函数myFunction(){
var x=document.getElementById(“myTextarea”).value;
}

您可以使用
提示符(“选择红色、黄色或蓝色”)
使浏览器显示对话框,该对话框将询问一些问题并等待输入。然而,如果你想在HTML中实现这一点,你需要使用回调。虽然
prompt
可以做到这一点,但这可能会非常困难。考虑让你的代码事件驱动,使用<代码> <代码>保罗:它是事件驱动的问题是,我还需要一种方法来存储用户输入的以前的响应,所以我认为最好的方法是在一段时间内循环。在以可立即访问的方式存储响应的同时,是否有其他方法进行事件驱动?您可以使用
提示符(“选择红色、黄色或蓝色”)
使浏览器显示对话框,该对话框将询问一些问题并等待输入。然而,如果你想在HTML中实现这一点,你需要使用回调。虽然
prompt
可以做到这一点,但这可能会非常困难。考虑让你的代码事件驱动,使用<代码> <代码>保罗:它是事件驱动的问题是,我还需要一种方法来存储用户输入的以前的响应,所以我认为最好的方法是在一段时间内循环。在以可立即访问的方式存储响应的同时,是否还有其他方法来执行事件驱动?嗯,是的,这基本上是可行的,但问题是我需要它将以前的响应存储为备忘录,例如在函数运行时将它们附加到数组中。我想我将不得不为此使用用户回调。嗯,是的,这基本上是可行的,但问题是我需要它将以前的响应存储为备忘录,比如在函数运行时将它们附加到数组中。我想我将不得不为此进行用户回调。