Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Изменение стиля через JS. (https://javascript.ru/forum/misc/68453-izmenenie-stilya-cherez-js.html)

Blizzard 18.04.2017 10:27

Изменение стиля через JS.
 
Не получается изменить стиль текста в HTML с помощью JS.
Использую яндекс браузер(обновленный).
html...
<p id="demo">текст<p>
js...
var test = document.getElementbyId("demo");
test.style.color = "red";

ksa 18.04.2017 10:36

Цитата:

Сообщение от Blizzard
var test = document.getElementbyId("demo");

var test = document.getElement*!*B*/!*yId("demo");


<p id="demo">текст<p>
<script type='text/javascript'>
var test = document.getElementById("demo");
test.style.color = "red";
</script>

Blizzard 18.04.2017 12:56

Спасибо за ответ!
 
В скрипте я напечатал без ошибок.
Не знаю почему, но код работает только в HTML файле.
Работает...
<!DOC...
<html><head></haed><body>
<p id="demo">текст<p>
<script type='text/javascript'>
var test = document.getElementById("demo");
test.style.color = "red";
</script>
Нет...
<head>
<script src='js.js' type='text/javascript'>
</script>
Пишу всё тоже в js...
var test....
test style...

ksa 18.04.2017 13:37

Цитата:

Сообщение от Blizzard
Пишу всё тоже в js...

Писать "все то же" и подключать в разных местах.

Просто потестируй свой код после подключения и узнаешь, что на момент подключения/исполнения элемента с ИД demo еще нет на странице.

Blizzard 18.04.2017 13:53

Я так и предположил, что код не работает по этой причине.
Спасибо еще раз!


Часовой пояс GMT +3, время: 00:49.