更改在文本字段中输入的字符的值
Change the value of a character entered in a textfield
例如,我在下面的代码中试图将输入文本字段的任何字符解释为arrayOfCharacters中的第一个元素。然而,这种方法在输入第二个字符时有效,但不起作用。我想知道是否有人知道为什么这不起作用。谢谢
let arrayOfCharacters = ["‛¯¯٭٭¯¯(▫▫)¯¯٭٭¯¯", "=^..^="]
document.getElementById("input-area").onkeypress = function(evt) {
let val = this.value
//Transform the typed characters
this.value = val + arrayOfCharacters[0]
}
这是有效的:
var arrayOfCharacters = ["‛¯¯٭٭¯¯(▫▫)¯¯٭٭¯¯", "=^..^="]
var totalValues = 0;
document.getElementById("input-area").onkeypress = function(evt) {
evt.preventDefault();
var val = this.value
//Transform the typed characters
// notice totalValues variable
this.value += arrayOfCharacters[totalValues];
totalValues++;
}
示例:
https://jsfiddle.net/pn8h4rqt/
相关文章:
- 当按键不匹配时删除输入字符
- 按键时的Javascript事件,但在输入字符之后
- 在包含输入的输入文本框中输入字符后,移动到新页面
- 防止在页 ASP.net 的所有文本框中输入字符
- 将输入字符限制为仅数字
- 文本输入字符限制
- JS:焦点输入字符的快捷键
- 在输入字段中输入字符时自动提示
- 当输入字符不被掩码接受时的回调函数
- 根据前4个字符串输入字符更改图像
- 用于验证多行文本区域的输入字符的Javascript
- 如何在可满足内容的插入符处输入字符
- 纯html/javascript输入字符限制
- 如何验证限制用户输入字符的文本框?
- keyCode问题-不能阻止输入%字符
- 计数输入字符-使用onkeyup或onkeydown
- 如何在文本框中输入字符,直到按ENTER
- javascript检测输入字符是繁体中文还是简体中文
- 动态JavaScript允许在使用preventDefault限制后输入字符
- 更改事件输入字符