Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.07.2012, 13:17
Аспирант
Посмотреть профиль Найти все сообщения от adik7960
 
Регистрация: 11.03.2012
Сообщений: 58

вставить тег в начало дива
есть код:
<div id="wall">
  <div id="10"></div>
  <div id="9"></div>
  <div id="8"></div>
  <div id="7"></div>
  <div id="6"></div>
  <div id="5"></div>
  <div id="4"></div>
  <div id="3"></div>
  <div id="2"></div>
  <div id="1"></div>
</div>


надо чтобы перед <div id="10"></div>
поставить <div id="11"></div>
и чтобы получилось примерно так
<div id="wall">
  <div id="11"></div>
  <div id="10"></div>
  <div id="9"></div>
  <div id="8"></div>
  <div id="7"></div>
  <div id="6"></div>
  <div id="5"></div>
  <div id="4"></div>
  <div id="3"></div>
  <div id="2"></div>
  <div id="1"></div>
</div>

Помогите, пожалуйста в инете находил долгие примеры , может есть короткий способ?
Ответить с цитированием
  #2 (permalink)  
Старый 15.07.2012, 13:19
Аватар для vadim5june
Студент
Отправить личное сообщение для vadim5june Посмотреть профиль Найти все сообщения от vadim5june
 
Регистрация: 30.04.2012
Сообщений: 1,113

insertBefore
сначала найти по id wall div10
создать div11 а потом
wall.insertBefore(div11,div10);

Последний раз редактировалось vadim5june, 15.07.2012 в 13:24.
Ответить с цитированием
  #3 (permalink)  
Старый 15.07.2012, 17:40
Аспирант
Посмотреть профиль Найти все сообщения от adik7960
 
Регистрация: 11.03.2012
Сообщений: 58

а что если div перед которым ставить div11 неизвестен?
Ответить с цитированием
  #4 (permalink)  
Старый 15.07.2012, 17:45
Аватар для vadim5june
Студент
Отправить личное сообщение для vadim5june Посмотреть профиль Найти все сообщения от vadim5june
 
Регистрация: 30.04.2012
Сообщений: 1,113

Сообщение от adik7960 Посмотреть сообщение
а что если div перед которым ставить div11 неизвестен?
если вставлять в начало то так
var div11=document.createElement('div');
div11.innerHTML='tratata';
var wall=document.getElementById('wall');
var first=wall.childNodes[0];
wall.insertBefore(div11,first);
Ответить с цитированием
  #5 (permalink)  
Старый 15.07.2012, 17:49
Профессор
Отправить личное сообщение для oneguy Посмотреть профиль Найти все сообщения от oneguy
 
Регистрация: 31.05.2012
Сообщений: 396

Вместо wall.childNodes[0] можно просто wall.firstChild
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вставить в тег mcavalon Элементы интерфейса 5 06.12.2011 18:03
Определение номера тега. awas Internet Explorer 6 18.07.2011 17:54
Удалить тег без удаления содержимого DZHETIGAPA Элементы интерфейса 3 20.05.2011 09:18
Как добавить тег в каждый элемент списка? elias jQuery 4 15.08.2010 15:19
Как вставить тег в конец других? SashaBorandi jQuery 7 28.08.2009 15:10