我正在使用 $.get 获取 HTML 文档(也尝试过 $.ajax):
$.get('/products/', function(data) {
$('.content .article').remove();
$('.content').prepend($(data).find('.article'));
});
检查数据是否正常:
alert(data);
它可以毫无问题地打印html文件。但是当我尝试打印时:
alert($(data).find('.article').html());
或者
alert($('.article', data).html());
它总是打印空。
我在这里发现了一个类似的问题:Extract part of HTML document in jQuery,但解决方案对我不起作用。
编辑:内容 o 生成的 HTML。
<!DOCTYPE html>
<html><head></head><body>
<div class="article"><h1>Lorem Ipsum</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
</div>
</body></html>