нужна помощь со вставкой div в нужное место
Имеется такой скелет html
<div position_title="3,4"> <div class="fields"> <div> .... </div> <div> .... </div> <!-- СЮДА НАДО ВСТАВИТЬ МОЙ DIV --> <div> .... </div> </div></div> Вот таких блоков много, только с разными position_title и значениями(но у них у всех есть div с классом fields, теперь имеется блок такой <div position_title="3,4,2" inside="yes"> ............. </div> Нужен код на JS с таким алгоритмом: 1) ищем все div у которых параметр inside="yes" (как понимаю строем массив) 2) Выберем каждый div из массива и получаем значение его position_title (Например в моем примере оно 3,4,2) 3) Дальше ищем где находится у нас блок 3,4 4) После того как он найден считаем сколько divov у него в div class="field"(в моем примере их 3 штуки) 5) вставляем мой div, в div после 2-го diva... А счас вопрос возможно ли такая вставка? т.к нету уже заранее не какого div с уникальным id куда нам вставлять - и не будет, можно ли посчитать сколько в dive внутри находится divov? |
Цитата:
Цитата:
Можно применить тот же КвериСелектор и взять сразу нужные тебе данные. |
А можно пример?:) ну вот есть допустим
<div position_title="3,4"> <div class="fields"> <div> ....</div> <div> ....</div> <div> ....</div> </div></div> Как посчитать сколько div внутри diva с классом fields, НО только именно который находится в div с position_title="3,4", я не могу опереться на класс fields так как его очень много:) (в других div), и как будет выглядеть вставка? ведь тут уже простой вариант не проканает с тем-же jquery библиотекой с .insertAfter, я не могу ведь ему указать куда ему вставить? у меня есть только divi и они все одинаковые, после 2-го дива вставить чтоб, это про какие функции вообще почитать нужно?)) |
Цитата:
<!DOCTYPE html> <html> <head> <script src="http://code.jquery.com/jquery-latest.js"></script> <!-- <link rel="stylesheet" type="text/css" href="tmp.css" /> --> <style type="text/css"> </style> <script type="text/javascript"> $(function (){ alert($('div[position_title="3,4"] > .fields > div').length); }); </script> </head> <body> <div position_title="3,4"> <div class="fields"> <div> ....</div> <div> ....</div> <div> ....</div> </div> </div> </body> </html> |
Цитата:
Цитата:
узел.insertBefore(newChild, refChild); http://www.fpublisher.ru/documentati...#hinsertbefore |
Часовой пояс GMT +3, время: 10:45. |