繁体   English   中英

删除输入字段jQuery上的最后一个字符

[英]Remove last character on input field jQuery

我知道有几次这样的问题,但没有一个答案对我有用。 我想制作我自己的拼写检查器,逐字逐句地比较单词并检查正确性。 当用户逐个输入字母时,将检查内容。 如果它是正确的,继续,如果它是错的:我想要删除最后一个字母。

是我的代码:

var word = [];
word = "beautiful".split('');
var i =0;

$(document).ready(
function() 
{ $('#txtword').keyup(
 function() {
    var value = document.getElementById('txtword').value;
    if (value[i] == word[i]){ 
            alert("Right letter!");
            i++; }
            else
            { alert("Wrong letter");
            value.slice(0,-1);
            /*value.substr(0,value.length-1);*/
            }
        });
    })

我尝试了两个选项value.slice(0,-1); value.substr(0,value.length-1); 但他们没有工作。 有人可以帮我找到错误!

您需要将值赋给元素的value属性

this.value = value.substr(0,value.length-1);

注意:您可以使用this.value而不是document.getElementById('txtword').value;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM