可以說我有這樣的:AJAX加載DIV ID的孩子
$('a').each(function() {
$(this).click(function(e) {
e.preventDefault();
var href = $(this).attr('href');
$('#somediv').load(href + ' #foo');
});
});
現在我怎麼會讓它負荷#foo
內的內容,而不是實際的div #foo
還是不太明白我的意思?
<div id="foo">
<!-- Load these divs only -->
<div class="children">bar</div>
<div class="children">bar</div>
<div class="children">bar</div>
<div class="children">bar</div>
<div class="children">bar</div>
<!-- // -->
</div>
我想只加載div的內部內容。任何幫助是極大的讚賞!
編輯:解決
我用解包方法:
parent.load(href + ' #' + ident + '', function() {
$('#'+ident+' > div').children().unwrap();
});
你的答案是比我更好的解決方案笑。謝謝! – daryl 2011-05-31 06:18:11
@tfbox:很酷,謝謝。你可以檢查子選擇器是否與'.load'一起工作? '$ .get'方法雖然可能更安全,更有前途。 – 2011-05-31 06:20:22
我沒有測試過,但我想不出爲什麼它不會。 – daryl 2011-05-31 07:23:29