У меня есть виджет rss, который генерирует эти странные div, которые влияют на расположение сообщения в блоге. Эти divs окружают и изображение, и только один абзац текста подталкивает другие абзацы, которые должны обертывать изображение вниз, создавая действительно неудобные блоки пространства.Как заменить или удалить обертку div из разметки с помощью javascript или jquery и сохранить динамическое содержимое на своем месте?
Вот пример существующей разметки:
<div class="separator" style="clear: both; text-align: left;">
<a style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;" imageanchor="1" href="#" target="_blank">
<img width="320" height="214" border="0" src="http://3.bp.blogspot.com/-TIpzIZpEY50/TwEruI4XDlI/AAAAAAAAAXg/gIv3vafB3Sc/s320/December+2011+130.JPG">
</a>
and here is a bunch of text
</div>
То, что я хочу сделать, это удалить оберточной Div класса разделитель и заменить содержимое внутри. Каждый экземпляр этого div имеет различный контент.
Так что я пытался использовать следующий JQuery скрипт, но он не работает, потому что содержание не обернуто в дочерних дивах, так что здесь я застреваю:
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("div.separator").replaceWith(function() {
return $(this).contents();
});
Спасибо за вашу помощь !
JQuery разворачивать - http://api.jquery.com/unwrap/ – mrtsherman
Что не работает? Этот фрагмент, похоже, делает именно то, что вы считаете нужным. –