Здравствуйте, я пытаюсь getElementById изменить текст внутри моей html-страницы.ниже вы можете найти мою 1-ю попытку
<!DOCTYPE html>
<html>
<body>
<h2>Use JavaScript to Change Text</h2>
<p>This example writes "Hello JavaScript!" into an HTML element with id="demo":</p>
<p id="demo"></p>
<script>
var net = require('net');
var sleep = require('sleep');
var element = document.getElementById("demo");
element.innerHTML = "Hello JavaScript!";
</script>
Этот код не работает, потому что я вижу:
Использование JavaScript для изменения текста
В этом примере написано "Привет JavaScript!"в элемент HTML с id = "demo":
, но: "Hello JavaScript!"отсутствует.
При изменении положения переменных в начале сценария js код работает:
<!DOCTYPE html>
<html>
<body>
<h2>Use JavaScript to Change Text</h2>
<p>This example writes "Hello JavaScript!" into an HTML element with id="demo":</p>
<p id="demo"></p>
<script>
var element = document.getElementById("demo");
element.innerHTML = "Hello JavaScript!";
var net = require('net');
var sleep = require('sleep');
</script>
Почему?Позже мне понадобятся и сна, и сеть, когда я напишу другие части кода, но мне нужно снова манипулировать «демо» html.