[英]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++;
}
例:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.