Я пытался найти ответ на этот вопрос, но, похоже, не могу понять это:
var newLayout = '<div id="blog-left"></div>' ; // This creates the layout the content will be moved to
newLayout += '<div id="blog-right" class="nivoSlider"></div>' ;
newLayout += '<div style="clear:both;"></div>' ;
newLayout += '<div id="img-temp" style="display:none;"></div>' ;
$('.blog').append(newLayout); // Add the new layout
$('#blog-left').append( $('.blog p') ); // All <p>'s being added to the new layout
$('#blog-right').append( $('.blog img') ); // All <IMG>'s being added to the new layout
Это работает очень хорошо, однако проблема в том, что вместо добавления <p>
к #blog-left
я хочу добавить все содержащиеся HTML
, но за исключением тегов <IMG>
. Таким образом, все HTML
переходят в #blog-left
и <IMG>
переходят в # blog-right.
Я пытался использовать .html()
, который работает до определенной точки, но #blog-left
& #blog-right
находятся в содержащем div .blog
.
Я пробовал пару вещей, но ничего не возвращается правильно, если вообще. Так есть ли у кого-нибудь из ярких искр решение, использующее JQuery?
Заранее спасибо.
Сэм Т.