Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   HTML парсинг (https://javascript.ru/forum/jquery/12359-html-parsing.html)

350d 13.10.2010 21:44

HTML парсинг
 
Задача такая: хочу парсить некую страницу, и в полученном HTML мне необходимо обернуть каждую картинку в новый DIV с нужным мне классом.
Думаю я запутался в контекстах, но самостоятельно уже не могу справиться с этим. Вот пример кода:

$(function(){
	$.ajax({
		url: 'http://www.apple.com/ipodtouch/gallery/',
		success: function(data) {
			$('.promo', data).each(function() {
				post_html = $(this).html();
				$('img',post_html).each(function() {
					$(this).replaceWith('<div class="image_wrapper"><img src=">'+$(this).attr('src')+'"></div>');
				});
				$('body').append('<div>' + post_html + '</div><br>');
			});
		}
	});
});


В результате никакие картинки в post_html не оборачиваются в DIV :(

monolithed 13.10.2010 22:18

$('#id').wrap('<div class="some"/>');

B@rmaley.e><e 13.10.2010 22:24

В post_html у Вас хранится HTML код, а не jQuery объект.

350d 13.10.2010 23:08

Спасибо, действительно, перемудрил :)


Часовой пояс GMT +3, время: 22:05.