Можно ли прикрепить тег html другим, используя Javascript?Как перемещать элементы html с помощью Javascript?
<li>
другим <li>
?
Например, я создаю выпадающее меню. Я ДИВ отдельно от <ul>
тега
<ul>
<li>menu1</li>
<li>menu2</li>
</ul>
<div id="submenu1">
<li>sub1</li>
<li>sub2</li>
</div>
Когда я нажимаю, например, ссылку, то я хочу подменю, чтобы показать под menu1 так результат будет как:
<ul>
<li>menu1</li>
<div id="submenu1">
<li>sub1</li>
<li>sub2</li>
</div>
</ul>
Причина почему я выбираю <div>
, чтобы быть отделенным от начала, а не вложенным в тег <li>
, является то, что если я устанавливаю «скрывать» <div>
, он скрывается, но он занимает пространство и создает большое пространство между menu1 и любым содержимым ниже, поэтому моя страница выглядит странно :
mypage
----------------------------
| menu1
|
| <------ big open space div is hiding
|
|
| hello content start here
EDIT
Спасибо за совет, ребята, я решил проблему с удалением DIV и вложенных <ul>
за предложение. Элементы все еще смещаются, когда появляется подменю, но используется позиция CSS: абсолютная и указана z-index.