javascript - 如何在特定索引处的 DOM 字段对象中输入字符?
问题描述
基本上,我试图在特定索引的字段对象内输入一个字母。这是一个简单的刽子手游戏。我将该字段对象初始化为数组变量。但是,每当我尝试输入字符值(存储为变量)时,它都不会显示在字段内。我尝试了我能想到的一切,但没有任何效果。
为了每次创建一个新字段,我使用了“createElement(“INPUT”)”方法。这个元素被初始化为一个数组变量。然后,我尝试了许多选项以在该字段对象中的某个索引处输入特定字母。它不工作。
//这是创建新字段对象的代码:
var inputField = [];
for(var i = 0; i<fruitLength; i++ ){
inputField = document.createElement("INPUT");
document.getElementById("textBox").appendChild(inputField);
}
//Below is the snippet of code where Im trying numerous options to enter inside a particular field: Ex, letterIndex = 2.
var letter = "E"
if(letterIndex != -1){
//document.forms[0].elements[0].innerHTML = letter;
//var s = $('#textBox`enter code here`').val();
inputField[letterIndex].value = letter;
}
我并没有真正得到错误,但我没有得到我所期望的。
解决方案
这是一个错误:
var inputField = [];
for(var i = 0; i<fruitLength; i++ ) {
// ERROR : variable inputField will be replace
// inputField = document.createElement("INPUT");
// Should be something like
inputField[i] = document.createElement("INPUT");
}
推荐阅读
- sql - 必须声明标量变量“@MyDivision_1”
- python - 如何将带有图形标题的图像添加到 Word 文档中
- cypress - 赛普拉斯 e2e 测试。无法获取primeng toast元素以获取文本
- ag-grid - Ag-grid 列分组调整大小问题
- php - Laravel:处理完整性约束违规错误并返回简化的错误消息
- amazon-web-services - 访问 Amazon S3 时需要 HTTP 407 代理身份验证
- javascript - 使用 for 循环向多个元素添加事件侦听器并传递不同的参数
- reporting-services - SSRS - 用于计算当前日期匹配或(参数选择日期)与其他一些等效列的行的表达式
- mongodb - 使用 Spring Boot 映射一些 URL
- reactjs - 堆栈导航 - 未定义函数问题