Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.01.2018, 11:08
Новичок на форуме
Отправить личное сообщение для Konor Посмотреть профиль Найти все сообщения от Konor
 
Регистрация: 02.01.2018
Сообщений: 7

Проблема с .innerHTML
Есть такой html код:
<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script src="script.js"></script>
</head>
<body>
    <div id="text">Text</div>
	
</body>
</html>


И JavaScript код:
var text = document.querySelector('#text');
	
text.onclick = function(){
	text.innerHTML = 'Some Content';
}


Пока пытаюсь понять основы. По идее при клике на блок #text должно поменяться содержимое блока. Но оно не меняется. Что не так?
Ответить с цитированием
  #2 (permalink)  
Старый 02.01.2018, 11:24
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,563

F12 и смотрим в консоль, там всё написано.

По факту проблема в том, что скрипт выполняется сразу там, где его вызвали, по мере разбора документа. Потому, на момент вызова, никакого <div id="text"> ещё не существует. Решение: разместить <script> внизу страницы либо использовать событие загрузки документа.
__________________
29375, 35
Ответить с цитированием
  #3 (permalink)  
Старый 02.01.2018, 11:29
Новичок на форуме
Отправить личное сообщение для Konor Посмотреть профиль Найти все сообщения от Konor
 
Регистрация: 02.01.2018
Сообщений: 7

Я хочу от тебя детей! Спасибо, уже второй день себе мОзги насилую в попытках понять, а в видеоуроках такой нюанс никто не раскрывает, как минимум троих авторов смотрел.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с радио кнопками px379 Общие вопросы Javascript 8 29.07.2013 09:30
Проблема с обработкой ескольких .hover() anocean jQuery 3 15.06.2012 22:43
Проблема с Popup окном vovuslik jQuery 5 12.06.2010 16:12
Проблема с дизайном после отправки xmlhttprequest, Проблема с дизайном после отправки cyberx AJAX и COMET 3 01.05.2010 17:07
Проблема спама lliberty AJAX и COMET 1 12.03.2009 16:47