逐个字符删除
Delete character by character
我遇到了一个问题。我实际上正在为自己制作一个博客,一切都很顺利。但是有一刻我想用我的登录输入做一些很酷的事情,那么如果我能一一删除占位符呢?
var run = 0;
var inte;
function removet(obj) {
run = 0;
setInterval(function () {
if(run > 8) {
clearInterval();
}
else {
stri = obj.placeholder;
stri = stri.substring(0, stri.length - 1);
obj.placeholder = stri;
run++;
}
}, 22, obj);
}
而且,它有效!...但。我遇到了一个小问题。这是我的 HTML:
<input type="text" placeholder="Username" onblur="this.placeholder = 'Username'" onfocus="removet(this)">
<input type="password" placeholder="Password" onblur="this.placeholder = 'Password'" onfocus="removet(this)">
<button type="submit" id="login-button">Login</button>
删除用户名工作正常,但是当我尝试使用密码时...两者删除了一半。为什么?我的错误在哪里?
尽量不清除所有间隔
function removet(obj) {
run = 0;
var k= setInterval(function () {
if(run > 8) {
clearInterval(k);
}
else {
stri = obj.placeholder;
stri = stri.substring(0, stri.length - 1);
obj.placeholder = stri;
run++;
}
}, 22, obj);
}
相关文章:
- 为什么以下正则表达式不删除 ## 字符
- javascript使用for循环从多个字符串中删除字符
- 使用Jquery Keydown函数删除字符
- 使用 Javascript 正则表达式删除字符后的所有内容
- 如何在 DOM 加载后使用 JavaScript 或 JQuery 从 href 属性中删除字符
- nl2br jQuery函数从每行中删除字符
- 如何通过javascript在文本区域中插入/删除字符
- 如何从 html 属性值中删除字符
- 如果文本以这些字符开头或结尾,请删除字符
- 如何按位置号从字符串中删除字符
- 单击按钮时删除字符,除非输入值为0
- 删除字符“”$"从产品的角度来看
- 如何从字符串中删除字符
- 只有当JavaScript中的子字符串长度大于x时,才从子字符串中删除字符
- 由于Javascript,Backspace(删除字符)在Firefox中无法正常工作
- JavaScript删除字符前的所有文本
- 如何在用户输入javascript时删除字符
- 从字符串javascript算法中删除字符
- 从javascript数组内的对象中删除字符
- JSON 字符串删除字符