В настоящее время я работаю с RSS-каналом, в котором форматом является заголовок-> изображение-> текстовое содержимое. Я хотел бы переформатировать его так, чтобы изображение было первым. Я сейчас пытаюсь:
<script type="text/javascript">
$(document).ready(function() {
$("li.rssitem").each(function() {
$(".rssdescription a img").remove().insertBefore("h3");
});
});
</script>
HTML выглядит так:
<ul id="rssitems">
<li class="rssitem"><h3 class="rsstitle"></h3>
<div class="rssdescription"><p><a href="#"><img src="..."></a></p><p>content</p></div></li>
<li class="rssitem"><h3 class="rsstitle">><a href="#">...</a></h3>
<div class="rssdescription"><p><a href="#"><img src="..."></a></p><p>content</p></div></li>
</ul>
Что работает, за исключением того, что в списке много элементов (все с изображениями). Этот код ставит ВСЕ изображения перед всеми h3. У меня явно проблемы с зацикливанием правильно. Большое спасибо, ребята!