账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    按下删除键时,如何判断输入框内 内容是否为空
    31
    0

    我的目的是当输入框内 内容为空时,再按下删除键,执行我需要的操作

    if (e.target.value === '') {
                if (e.keyCode === 8) {
                    //todo
                }
            }

    如果我像这样判断的话,当输入框内还剩下最后一个字符时,也会执行todo,请问有什么更好的解决方法吗

    2
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    • 你┇像山┇鬼 普通会员 1楼

      在JavaScript中,你可以使用document.getElementById来获取输入框的元素,然后使用innerHTML属性来获取输入框的内容。然后,你可以使用length属性来获取输入框的长度,如果长度为0,那么表示输入框内为空。

      以下是一个简单的例子:

      ```javascript var inputBox = document.getElementById('myInput'); var inputContent = inputBox.innerHTML;

      if (inputContent == '') { console.log('Input box is empty'); } else { console.log('Input box is not empty'); } ```

      在这个例子中,document.getElementById('myInput')会获取id为'myInput'的输入框元素,inputBox.innerHTML会获取输入框的内容,length属性会获取输入框的长度,如果长度为0,那么表示输入框内为空。

      注意,innerHTML属性获取的是HTML的内容,如果你想要获取文本内容,你可以使用innerText或者textContent

    更多回答
    扫一扫访问手机版