首页 > 解决方案 > 如何在特定索引处的 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;
    }

我并没有真正得到错误,但我没有得到我所期望的。

标签: javascriptdomtextboxfield

解决方案


这是一个错误:

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");
}

推荐阅读