从ajax加载的页面加载特定元素
那么……嗯,我如何从通过ajax加载的页面加载特定的DIV?
我有这个工作
$.get(url,function(content){ //ajax content here });
从正在加载的页面中有一个名为#content
的div。 我想将该div加载到#wrap
上名为#wrap
div中。
我在想这样的事情
$("#wrap").load($(content).find("#content"));
这是我要做的:
$.post('THE LINK', function(data) { $('#wrap').html($(data).select('#content').html()); } );
小提琴: http : //jsfiddle.net/mazzzzz/P77Ev/
加载可以使用选择器…
$('#wrap').load('ajax/test.html #container');
直接从jQuery文档中提取: http : //api.jquery.com/load/
jQuery.load()
已经为你做了(看看‘加载页面碎片’ )。 在你的情况下,摆脱$.get()
的调用,并使用以下代码:
$("#wrap").load(url + ' #content');
$("#wrap").load(url + " #content", data, function(text, data, xhr){alert("success!");});