Показать сообщение отдельно
  #6 (permalink)  
Старый 17.06.2012, 20:45
Аватар для Dim@
Профессор
Отправить личное сообщение для Dim@ Посмотреть профиль Найти все сообщения от Dim@
 
Регистрация: 21.04.2012
Сообщений: 951

Элементарно и без JQ
<div id="master_list">
   <div id="somediv1">data1</div>
   <div id="somediv2">data2</div>
   <div id="somediv3">data3</div>
   <div id="somediv4">data4</div>

</div>
<script type='text/javascript'>
var childs = document.getElementById('master_list').childNodes;
alert("Кол-во дочерниз элементов из дива равно: " + (childs.length - 1) / 2);
for (i = 0, k = 0; i < childs.length - 1; i += 2, k = i / 2){
 if (i == 0) alert('Искл. ситуация первый див');
 if (i > ((childs.length - 1) / 2 )) alert('Искл. ситуация последний див');
 if (k + 1 == 0) alert('Искл. ситуация до данного нету дивов');
 if (((childs.length - 1) / 2 - k - 1) == 0) alert('Искл. ситуация после данного нету дивов');
 alert('До данного дива (' + (k + 1) + '): ' + k +' дивов, а после него ' + ((childs.length - 1) / 2 - k - 1));

}  
</script>
Ответить с цитированием