我需要的 :
在输入文本中按下键盘上的任意键时,将其替换为字符串的内容。
这就是我所拥有的:https://jsfiddle.net/ypcxu27o/
<input id="edValue" type="text" onKeyUp="edValueKey()">
function edValueKey()
{
//var moninput = document.getElementById("edValue").value;
var monTexte = 'This is my test';
var cptTexte = document.getElementById("edValue").value;
cptTexte = cptTexte.length;
//alert(cptTexte);
document.getElementById("edValue").value = monTexte.substr(0, cptTexte);
//document.getElementById("edValue").innerHTML = 'yuty';
}
我的问题是在脚本替换之前,我们会看到按键。
是否可以隐藏它?
谢谢。
最佳答案
应该这样做:
document.getElementById('edValue').addEventListener('keydown', function(ev) {
var monTexte = 'This is my test';
if(ev.which !== 8) { //everything except backspace
this.value= monTexte.substr(0,this.value.length+1);
ev.preventDefault();
}
});
<input id="edValue" type="text">