Javascript 带有HTML输入的Js if语句
我看不出我做错了什么。当在输入字段中键入hi时,我试图让javascript直接进入控制台Javascript 带有HTML输入的Js if语句,javascript,reactjs,Javascript,Reactjs,我看不出我做错了什么。当在输入字段中键入hi时,我试图让javascript直接进入控制台 const username = document.getElementById('item'); let messages = [] if(username == "hi"){ console.log("hello") } ^那是我的js <div> <label>Search database</label> <inpu
const username = document.getElementById('item');
let messages = []
if(username == "hi"){
console.log("hello")
}
^那是我的js
<div>
<label>Search database</label>
<input type="text" id="item" autofocus></input>
</div>
^html您需要在输入上设置一个侦听器,如下所示:
document.getElementById'item'。addEventListenerinput,函数{
ifthis.value==hi{
你好
}
};
搜索数据库
奇怪的是,我在控制台里发现了这个错误。未捕获的TypeError:无法读取的属性“addEventListener”null@Squeecy您是否将脚本放在正文的底部?它位于链接到html的自己的.js文档中。请将它放在底部,或使用document.onload=function{。。。