현재이 형식이 제목 -> 이미지 -> 텍스트 콘텐츠 인 RSS 피드를 가져오고 있습니다. 이미지가 먼저 오도록 포맷을 다시하고 싶습니다. 저는 현재 노력하고 있어요 : 목록에있는 많은 항목 (이미지 모두)가있는 것을 제외하고 작동jQuery로 RSS 피드 다시 만들기
<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>
:
<script type="text/javascript">
$(document).ready(function() {
$("li.rssitem").each(function() {
$(".rssdescription a img").remove().insertBefore("h3");
});
});
</script>
HTML처럼 보인다. 이 코드는 모든 h3 앞에 모든 이미지를 넣습니다. 분명히 올바르게 루핑하는 데 문제가 있습니다. 고마워요!
시도해 주셔서 감사합니다. 아아, 아무 것도하지 않는 것 같습니다. 나는 또한 이것이 트릭을 수행해야한다고 생각했다 : $ ("li.rssitem") 각각 (function() { var target = $ (this) .filter ("h3"); $ (". rssdescription a img "). 각각의 (function() { $ (this) .remove(); $ (대상) .insertBefore (이); }); }); .before를 .insertBefore로 변경하고 img 이후의 괄호 아직 안된다 – Paul
나는 그것을 얻었다;) 나는 working code로 나의 대답을 편집했다! filter()는 요소의 자식을 검색하는 좋은 방법이 아니므로 find()를 사용해야합니다 – krtek
감사합니다! Krtek의 솔루션이 작동합니다! – Paul