document.getElementById ошибка: Uncaught ReferenceError: Неверная левая сторона в назначении - PullRequest
0 голосов
/ 09 апреля 2020

У меня проблема с использованием document.getElementbyId. Он не показывает «тест», когда я открываю файл html в своем браузере и получаю сообщение об ошибке: Uncaught ReferenceError: Недопустимая левая часть в назначении. Я пытался разместить тег script в разных местах, но он не работает.

document.getElementById("demo") = "test";
<!DOCTYPE html>
<html lang="en" dir="ltr">

<head>
  <meta charset="utf-8">
  <title></title>
</head>

<body>
  <p id="demo"></p>
  <script src="test.js"></script>
</body>

</html>

Буду признателен за любую помощь! Спасибо!

Ответы [ 2 ]

1 голос
/ 09 апреля 2020

getElementById возвращает элемент. Если вам нужно установить текст, вы можете установить innerText этого элемента, например:

document.getElementById("demo").innerText = "test";
<!DOCTYPE html>
<html lang="en" dir="ltr">

<head>
  <meta charset="utf-8">
  <title></title>
</head>

<body>
  <p id="demo"></p>
  <script src="test.js"></script>
</body>

</html>
0 голосов
/ 09 апреля 2020

Вы не можете напрямую назначить строку для изменения содержимого элемента html. Ниже приведен код: -

<!DOCTYPE html>
<html lang="en" dir="ltr">

<head>
  <meta charset="utf-8">
  <title></title>
</head>

<body>
  <p id="demo">Hello</p>
  <script>
  	document.getElementById("demo").innerHTML = "Hey";
  </script>
</body>

</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...