Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.09.2015, 17:50
Интересующийся
Отправить личное сообщение для Andry_JS Посмотреть профиль Найти все сообщения от Andry_JS
 
Регистрация: 05.03.2015
Сообщений: 16

Не работает .appendChild();
Доброго времени суток. в браузерах Google Chrome и Ie9 не работает .appendChild();

Проверяю на ошибки на jsfiddle и всё работает вот ссылка на пример https://jsfiddle.net/vqc2fahz/1/

Но на сервере не хочет работать... в консоли следующие сообщение об ошибке: Uncaught ReferenceError: obj is not defined

Вот код файла

<html>
<head>
	<title>Js-practic</title>
	<link rel="stylesheet" type="text/css" href="css/style.css">
	<script type="text/javascript">
		var ul = document.createElement('ul');
		ul.innerHTML = '<li>Hello, world!</li>';

		obj.appendChild(ul);
	</script>
</head>
<body>
	<div id="obj"></div>
</body>
</html>


Как можно исправить эту ошибку, чтобы на сервере заработало?
Ответить с цитированием
  #2 (permalink)  
Старый 08.09.2015, 17:54
Интересующийся
Отправить личное сообщение для Andry_JS Посмотреть профиль Найти все сообщения от Andry_JS
 
Регистрация: 05.03.2015
Сообщений: 16

Так же пробовал такой вариант
var ul = document.createElement('ul');
ul.innerHTML = '<li>Hello, world!</li>';

var ob = document.getElementById('obj');
ob.appendChild(ul);

Также не работает на сервере, только меняется лог ошибки: Cannot read property 'appendChild' of null
Ответить с цитированием
  #3 (permalink)  
Старый 08.09.2015, 18:21
Интересующийся
Отправить личное сообщение для Andry_JS Посмотреть профиль Найти все сообщения от Andry_JS
 
Регистрация: 05.03.2015
Сообщений: 16

Вопрос закрыт...

Ошибка новичка - необходимо объявить скрипту чтобы он загружался только после загрузки всех DOM элементов.

для этого я использовал jquery


$( document ).ready(function() {
var ul = document.createElement('ul');
ul.innerHTML = '<li>Hello, world!</li>';

var ob = document.getElementById('obj');
ob.appendChild(ul);
});
Ответить с цитированием
  #4 (permalink)  
Старый 08.09.2015, 18:32
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от Andry_JS
для этого я использовал jquery
А не жирно ли ради этого JQ использовать?
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
JS: работает на сервере, не работает из папки -majestic- Общие вопросы Javascript 2 02.08.2012 14:41
Не работает push! Динамическая вставка TSEH25 ExtJS 5 03.07.2012 13:00
jQyery функция странно работает! Midel Общие вопросы Javascript 4 08.04.2012 13:40
помогите найти ошибку (работает в IE но не работает в Firefox) Len4ik Javascript под браузер 2 11.05.2010 15:41
Safari + ajax некорректно работает, а в других работает demi AJAX и COMET 35 15.07.2009 14:11