Как правильно перенести дочерний элемент?
Мастера-джедай, пожалуйста, подскажите метод.
Посредством jQuery необходимо <h2 class="item-title"> перенести во внутрь в <div id="contPanel">. Но перенести именно так чтобы был перенесён только дочерний элемент из одного родителя в другой дочерний элемент. <div class="blog-featured"> <div class="items-row row-0"> <div class="item"> <h2 class="item-title A1"></h2> <div id="contPanel"></div> </div> <div class="item"> <h2 class="item-title A1"></h2> <div id="contPanel"></div> </div> </div> <div class="items-row row-1"> <div class="item"> <h2 class="item-title A3"></h2> <div id="contPanel"></div> </div> <div class="item"> <h2 class="item-title A4"></h2> <div id="contPanel"></div> </div> </div> </div> Мне нужно чтобы получилось вот так: <div class="blog-featured"> <div class="items-row row-0"> <div class="item"> <div id="contPanel"> <h2 class="item-title A1"></h2> </div> </div> <div class="item"> <div id="contPanel"> <h2 class="item-title A2"></h2> </div> </div> </div> <div class="items-row row-1"> <div class="item"> <div id="contPanel"> <h2 class="item-title A3"></h2> </div> </div> <div class="item"> <div id="contPanel"> <h2 class="item-title A4"></h2> </div> </div> </div> </div> Но у меня выходит не так как мне нужно: <div class="blog-featured"> <div class="items-row row-0"> <div class="item"> <div id="contPanel"> <h2 class="item-title A1"></h2> <h2 class="item-title A2"></h2> <h2 class="item-title A3"></h2> <h2 class="item-title A4"></h2> </div> </div> <div class="item"> <div id="contPanel"> <h2 class="item-title A1"></h2> <h2 class="item-title A2"></h2> <h2 class="item-title A3"></h2> <h2 class="item-title A4"></h2> </div> </div> </div> <div class="items-row row-1"> <div class="item"> <div id="contPanel"> <h2 class="item-title A1"></h2> <h2 class="item-title A2"></h2> <h2 class="item-title A3"></h2> <h2 class="item-title A4"></h2> </div> </div> <div class="item"> <div id="contPanel"> <h2 class="item-title A1"></h2> <h2 class="item-title A2"></h2> <h2 class="item-title A3"></h2> <h2 class="item-title A4"></h2> </div> </div> </div> </div> |
Mekuya,
вам про id что-то известно? |
Цитата:
Я прошу помочь с методом отбора элемента в родителе. Если есть соображения помогите пожалуйста. |
Цитата:
<!DOCTYPE HTML> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <style type="text/css"> #contPanel .item-title:after{ content: "ok!" ; } </style> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <script> $(function() { var a = $(".item-title"); a.each(function(i,el) { $(el).next().append(el) }); }); </script> </head> <body> <div class="blog-featured"> <div class="items-row row-0"> <div class="item"> <h2 class="item-title A1"></h2> <div id="contPanel"></div> </div> <div class="item"> <h2 class="item-title A2"></h2> <div id="contPanel"></div> </div> </div> <div class="items-row row-1"> <div class="item"> <h2 class="item-title A3"></h2> <div id="contPanel"></div> </div> <div class="item"> <h2 class="item-title A4"></h2> <div id="contPanel"></div> </div> </div> </div> </body> </html> |
вы наверно спрашиваете про <div id="contPanel"></div> это динамический элемент со статичным id. ID в моём случае id всегда должен быть таким.
|
Рино, спасибо за попытку помочь. буду дальше гуглить
|
Цитата:
|
нет(
мне нужен вот такой результат: <div class="blog-featured"> <div class="items-row row-0"> <div class="item"> <div id="contPanel"> <h2 class="item-title A1"></h2> </div> </div> <div class="item"> <div id="contPanel"> <h2 class="item-title A2"></h2> </div> </div> </div> <div class="items-row row-1"> <div class="item"> <div id="contPanel"> <h2 class="item-title A3"></h2> </div> </div> <div class="item"> <div id="contPanel"> <h2 class="item-title A4"></h2> </div> </div> </div> </div> Я прошу прощения если чего то недопониманию. |
Цитата:
|
Смог решить свой вопрос.
$(document).ready(function () { jQuery('.item #contPanel').each(function() { var vH2 = jQuery(this).siblings('h2.item-title'); // возвращает заголовок h2 jQuery(vH2).prependTo(this); }); }); Рони, ещё раз спасибо Вам за помощь и отзывчивость! |
Часовой пояс GMT +3, время: 04:23. |