Я использую компилятор JavaScript w3school.com для тестирования основных программ по мере изучения JavaScript.document.getElementById()
Первое, что я заметил, в следующем фрагменте кода:
<!DOCTYPE html>
<html>
<body>
<h1>My First Web Page</h1>
<p>My first paragraph</p>
<p id = "demo"></p>
<script>
var x = 4;
var y = 8;
var z = x + y;
var car = "Fiat";
document.getElementById("demo").innerHTML = z;
//document.getElementById("demo").innerHTML = car;
</script>
</body>
</html>
Когда я раскомментировать второй document.getElementById
первый (12
) больше не отображается; то есть только Fiat
. Почему это? Как просто отображать более одного содержимого переменной?
Оба оператора изменяют содержимое одного и того же элемента, поэтому, если вы запустите оба оператора, второй будет перезаписывать изменения, сделанные первым. – Tex
Никогда не слышал о компиляторе «w3school.com Javascript» перед этим lol: p – Gogol
Настоящие прогмамеры остаются вне w3schools, используя консоль браузера, как вы должны – rojobo