- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте.
Как обычно, перед тем как задать вопрос, погуглив я все равно не нашел ответ на вопрос:
как создать с помощью JS блок div - "name_div_child", который будет расположен в необходимом другом "name_div_parent"
Пробовал так:
Пробовал document.body.insertBefore(name_div_child,name_div_parent);
но это совсем не то - вставляет до или после но в выбраный div никак.
Кто знает ответ на эту задачку - помогите пожалуйста.
Все просто - не хватает навыков в js переключитесь на jQuery. там подобное делается в строку.
Это конечно хорошо, но из-за одного момента (одной проблемки) присоединять jQuery не хотелось бы.
rihh, а Вы не знаете как это сделать в JS без jQuery?
А где в этом коде вы используете name_div_parent?
elem.appendChild(newNode)
Параметры:
elem
существующий родительский элемент
newNode
новый нод, который добавляем
а что appendChild() только есть у body?
Можно както так
<div style="border:1px solid #999999" id="parent">
gggggggggggggggggg
</div>
<script type="text/javascript">
// <![CDATA[ var parent = document.getElementById("parent");
var name_div_child = document.createElement('div');
var text = "текст";
var textNode = document.createTextNode(text);
name_div_child.appendChild(textNode);
parent.appendChild(name_div_child);
// ]]>
</script>
Можно както так
Спасибо, все получилось.
Но вот проблема - если попытаться создать div в dive который был создан динамически то ничего не выходит. Вот моя попытка:
Зачем 2 name_div_child
var name_div_child = document.createElement('div');
var div_child = document.createElement('div');
div_child.id = name_div_child;
Спасибо, недоглядел)))