gpt4 book ai didi

javascript - 除非输入值为 0,否则单击按钮时删除字符

转载 作者:行者123 更新时间:2023-11-30 08:33:18 27 4
gpt4 key购买 nike

目前我正在使用以下代码从输入显示中删除一个字符:

function deleteChar(input) {
input.value = input.value.substring(0, input.value.length - 1)
}

不幸的是,如果显示屏只读取一个字符,则单击按钮激活此功能将使输入显示空白。我希望它在这种情况下返回 0。我试过以字符串长度为目标,但没有成功。怎样修改这个函数才能达到预期的效果?

最佳答案

function deleteChar(input) {
if(input.value.length == 1) {
input.value = 0;
} else {
input.value = input.value.substring(0, input.value.length - 1);
}
}
<input type="text" value="123" id="inputElement" />
<button onclick="deleteChar(document.getElementById('inputElement'))">Click</button>

如果您想要更短的版本,请随意使用它(其中包括一个三元运算符):

function deleteChar(input) {
input.value = input.value.length == 1 ? 0 : input.value.substring(0, input.value.length - 1);
}

关于javascript - 除非输入值为 0,否则单击按钮时删除字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34735283/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com