怎么判断input是在输入还是删除呢

怎么判断input是在输入还是删除呢

临摹微笑
浏览 1201回答 3
3回答

汪汪一只猫

1、去判断change,输入是字数增加,删除是字数减少。2、defineProperty双向绑定,其实也是判断字数,但是这个IE低版本不支持

慕莱坞森

<body&nbsp;> &nbsp;&nbsp;&nbsp;&nbsp;<input&nbsp;type="text"> &nbsp;&nbsp;&nbsp;&nbsp;<div></div><script> &nbsp;&nbsp;&nbsp;&nbsp;let&nbsp;dom&nbsp;=&nbsp;document.getElementsByTagName('input')[0];&nbsp;&nbsp;&nbsp;&nbsp;let&nbsp;value&nbsp;=&nbsp;dom.value; &nbsp;&nbsp;&nbsp;&nbsp;dom.oninput=()=>{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;let&nbsp;new_value&nbsp;=&nbsp;dom.value;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(value.length<new_value.length){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.getElementsByTagName('div')[0].innerHTML&nbsp;=&nbsp;"输入中"; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.getElementsByTagName('div')[0].innerHTML&nbsp;=&nbsp;"删除中"; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;value&nbsp;=&nbsp;new_value; &nbsp;&nbsp;&nbsp;&nbsp;}</script></body>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript