Javascript 如何设置一个活动的侦听函数来等待和侦听来自用户的命令
我正在开发一个javascript程序,该程序监听用户命令并相应地进行回复,但目前,只需点击一个按钮即可激活listen()函数。我想弄明白的是,如何设置一个函数,使其不断地监听来自用户的命令,比如某个单词,然后激活listen()函数。Alexa开始听别人叫她的名字。 当前代码:Javascript 如何设置一个活动的侦听函数来等待和侦听来自用户的命令,javascript,html,node.js,artificial-intelligence,Javascript,Html,Node.js,Artificial Intelligence,我正在开发一个javascript程序,该程序监听用户命令并相应地进行回复,但目前,只需点击一个按钮即可激活listen()函数。我想弄明白的是,如何设置一个函数,使其不断地监听来自用户的命令,比如某个单词,然后激活listen()函数。Alexa开始听别人叫她的名字。 当前代码: <button class="mdl-button mdl-js-button mdl-button--fab mdl-js-ripple-effect mdl-button--colored&quo
<button class="mdl-button mdl-js-button mdl-button--fab mdl-js-ripple-effect mdl-button--colored" onclick="listen()">
我建议使用另一个onInput监听器来检查用户是否输入了某个单词 输入该单词后,调用函数向该按钮添加listen()事件侦听器 例如: HTML- 这只是一个想法。您可以添加许多改进。类似于再次删除事件侦听器。等等
<input type="text" name="" id="userI">
<button id="activate">Find Secret</button>
const btn = document.getElementById("activate");
const input = document.getElementById("userI");
input.addEventListener("input", (e) =>{
if(input.value=="secret")
{
btn.addEventListener("click", secret);
}
})
const secret = () => {
alert("Secret is....");
}