Почему мои теги <script> не выполняют код внутри них?

0

Я использую Notepad ++, и это продолжается. У меня есть этот очень простой код, чтобы проверить, работает ли консоль или нет. Когда я запускаю программу, я получаю код, написанный в браузере. В настоящее время я использую Google Chrome. Это мой код:

<!DOCTYPE html>
<html>
    <head>
    </head>
    <body>
        <script>
            document.write("Hello World!");
        </script>
    </body>
</html>

Заранее спасибо! Извините, если я отформатировал код неправильно, это для меня все ново!

  • 6
    Я надеюсь, что это потому, что боги убивают вашу страницу за использование document.write .
Показать ещё 4 комментария
Теги:

2 ответа

2
Лучший ответ

Если вы хотите "Привет, мир!" для записи на консоль, попробуйте использовать console.log:

<!DOCTYPE html>
<html>
    <head>
    </head>
    <body>
        <script>
            console.log("Hello World!");
        </script>
    </body>
</html>

Использование document.write предназначено для записи на фактический документ, а не на консоль, и обычно считается плохой практикой.

  • 0
    Даже если я использую console.log, он отображает весь код на веб-странице?
  • 0
    Вывод консоли можно просмотреть в «консоли разработчика» и не будет виден обычному пользователю. Если вы изо всех сил пытаетесь заставить ваш код работать вообще, я бы предпочел использовать alert("Hello World!") , Поэтому легко увидеть, работает ваш код или нет.
Показать ещё 1 комментарий
1

вы говорите "тест, если консоль работает", а затем "я получаю код, написанный в браузере"...

Вы имеете в виду это в DOM, как показывает Квентин?

Но вы хотели его на консоль? Затем вам нужно использовать:

console.log("Hello World!")

или

console.debug("Hello World!")

Ещё вопросы

Сообщество Overcoder
Наверх
Меню