Невозможно установить свойство 'innerHTML' для null в JS - PullRequest
0 голосов
/ 08 января 2019

Код не работал и все еще возвращает мир 'f' после вызова функции, что не так с моим кодом? спасибо за помощь

HTML:

<html>
  <head>
    <script type="text/javascript" src="functions.js"></script>
  </head>
  <body onload="changeText()">
    <p id="P1">
      fu
    </p>
  </body>
</html>

JS:

function changeText(){
  document.getElementById("p1").innerHTML = "slm"
}

Ответы [ 4 ]

0 голосов
/ 08 января 2019

, пожалуйста, попробуйте это, проблема была в том, что вы не можете вызвать функцию changeText():

<html>

  <head>
    <script type="text/javascript">
      function changeText(){
        document.getElementById("P1").innerHTML = "slm"
      }
    </script>
  </head>

  <body onload="changeText()">
    <p id="P1">fu</p>
  </body>

</html>

скрипка

0 голосов
/ 08 января 2019

Поскольку селектор чувствителен к регистру. Попробуйте использовать P1 вместо p1: document.getElementById("P1").innerHTML = "slm"

0 голосов
/ 08 января 2019

ID в Javascript чувствительны к регистру (все атрибуты). Идентификатор в HTML - P1, но вы ищете p1, поэтому он не найден.

0 голосов
/ 08 января 2019

У вас неправильный идентификатор. Примечание. P - заглавная буква, попробуйте:

document.getElementById("P1").innerHTML = "slm"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...