Как я могу ввести символ внутри объекта поля DOM по определенному индексу? - PullRequest
0 голосов
/ 07 мая 2019

По сути, я пытаюсь ввести букву внутри объекта поля по определенному индексу. Это для простой игры палача. Я инициализировал этот объект поля как переменную массива. Однако всякий раз, когда я пытаюсь ввести символьное значение (сохраняемое как переменная), оно не отображается внутри поля. Я перепробовал все, что мог, но ничего не получилось.

Чтобы каждый раз создавать новое поле, я использовал метод «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;
    }

Я не получаю ошибок, но я не получаю то, что ожидал.

1 Ответ

0 голосов
/ 07 мая 2019

Вот одна ошибка:

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