BarcodeScanner2 = TypeError: Невозможно установить свойство 'innerHTML' для null

Я пытаюсь разработать приложение для сканирования штрих-кодов, используя phonegap-1.4.1 в Android. Я пытаюсь сохранить все значения в массивеcode[] и позже я отображаю значения с помощью массива. Я создаюlocal storage ценностей. Вот мое объявление массива и счетчика.

localStorage["counter"]=0;
 var code = ["Test1", "Test2","Test3", "Test4"];
 localStorage.setItem("code", JSON.stringify(code));

Вот мой файл JavaScript для сканирования штрих-кода, и я использую рекурсивную функцию, чтобы сканирование приложения продолжалось, а значения сохранялись в массиве.

 var scanCode = function () {
      window.plugins.barcodeScanner.scan(
          function (result) {
      if(result.cancelled == true ) {
          window.location.href = 'page5.html';
       } else {
       var test2 = JSON.parse(localStorage.getItem("code"));
        var k = parseInt(localStorage.getItem("counter"));
        document.getElementById(test2[k]).innerHTML = "result.text";
         k++;
           localStorage["counter"] = k;
          alert("Scanned Code: " + result.text + ". Format: " + result.format + ". Cancelled: " + result.cancelled);
          scanCode();}

          }, function (error) {
              alert("Scan failed: " + error);
              window.location.href = 'page5.html';
          });
  }

И после сохранения значений я отображаю значения в некоторых page5.html как

                  <tr>
                    <td >1</td>
                    <td>
                      <p id="Test1"></p></td>
                </tr>

Но я получаю ошибку какBarcodeScanner2 = TypeError: Cannot set property 'innerHTML' of null, Кто-нибудь, пожалуйста, помогите мне в этом вопросе. Заранее спасибо.

Ответы на вопрос(2)

Ваш ответ на вопрос