Javascript 无法获取更改时要更新的输入值
我想在更改输入值时更新变量searchUrl。但是,input.value不会向searchUrl添加任何内容。另一方面,如果您在控制台上看到它,input.value在每次更新时都会有不同的值,但不会添加到searchUrl。我做错了什么 让input=Array.prototype.slice.calldocument.getElementsByClassNamesearchbox__输入[0]; 让wikiUrl=https://en.wikipedia.org/w/api.php?action=opensearch&format=json&uselang=user&search=; 让searchUrl=wikiUrl+input.value; $.searchbox\u input.onchanged keyup,函数{ console.logsearchUrl; console.loginput.value; } 将您的searchUrl移动到事件内,searchUrl的值不会得到更新,因为您没有在更改的keyup事件期间添加输入值 让input=Array.prototype.slice.calldocument.getElementsByClassNamesearchbox__输入[0]; 让wikiUrl=https://en.wikipedia.org/w/api.php?action=opensearch&format=json&uselang=user&search=; 让搜索URL $.searchbox\u input.onchanged keyup,函数{ searchUrl=wikiUrl+input.value; console.logsearchUrl; console.loginput.value; }Javascript 无法获取更改时要更新的输入值,javascript,Javascript,我想在更改输入值时更新变量searchUrl。但是,input.value不会向searchUrl添加任何内容。另一方面,如果您在控制台上看到它,input.value在每次更新时都会有不同的值,但不会添加到searchUrl。我做错了什么 让input=Array.prototype.slice.calldocument.getElementsByClassNamesearchbox__输入[0]; 让wikiUrl=https://en.wikipedia.org/w/api.php?ac
哦这么简单,对吧?谢谢你的解释!