LINUX.ORG.RU

Разница между .append и .appendChild

 ,


0

1

В чем?

Делаю так:

					var h = document.head || document.getElementsByTagName('head')[0];
					....
					var script  = document.createElement('script');
					script.type = 'text/javascript';
					script.src = Result.SOURCES.JS[i];
					h.appendChild(script);
Ничего не работает, хотя скрипты добавляются в head, но видимо не отрабатывают.

А делаю так:

					var script  = document.createElement('script');
					script.type = 'text/javascript';
					script.src = Result.SOURCES.JS[i];
					$('head').append(script)
Все пучком. CSSкам пофиг.

Отчего так?

★★★★★

У меня всё работает. Что-то ты где-то в другом месте сломал.

anonymous
()

Телепаты в отпуске. document.body.appendChild(script) тоже не отрабатывает? Вообще, где дело происходит? В коллбэке каком-то или непосредственно в скрипте?

border-radius
()
Ответ на: комментарий от border-radius

Да - в колбэке. Это обработка ответа сервера на ajax - сервере передает список какие файлы нужно еще подцепить к странице (не спрашивай почему так). Так как «я» полюбому использую jquery - оставил пока так, но хотелось бы понять...

Suntechnic ★★★★★
() автор топика
Ответ на: комментарий от Suntechnic

Ну, я не смотрел сырцы жквери. Может, он сначала в конец добавляет, потом в нужное место переносит?

border-radius
()
Ответ на: комментарий от Eddy_Em

Интересно, но в данный момент не до этого...

Suntechnic ★★★★★
() автор топика
Ответ на: комментарий от Suntechnic

Ну и хрен с ним - тогда так и оставлю

Тебе же выше указали правильный способ — $.getScript. Раз всё равно используешь жукверь, то задействуй имеющиеся средства вместо костылей.

Apple-ch ★★
()
Ответ на: комментарий от Apple-ch

Тебе же выше указали правильный способ — $.getScript. Раз всё равно используешь жукверь, то задействуй имеющиеся средства вместо костылей.

Уже бы задействовал если бы оно работало. Но нет - работает только .append

Suntechnic ★★★★★
() автор топика
Ответ на: комментарий от Suntechnic

Нет, я таки не прав. Тупанул я. Все дело в волшебных пузырьках том что скрипты не успевали подгрузится до вставки html блоков которые прилетают тем же ajax.

Suntechnic ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.