下面的jQuery代码可以在单击链接(类地址)时向下滑动一个框,然后打印#msg div中details.php文件中的所有文本。但是,我想只显示一个div(#address),存在于details.php中。如何才能做到这一点?感谢。
$(document).ready(function() {
$('a.address').click(function() {
$('#box).slideDown("slow");
$.ajax({
type: "POST",
url: "details.php",
success: function(html){
$("#msg").html(html);
}
});
});
});
答案 0 :(得分:1)
从返回的数据中创建一个jQuery对象,并为其应用一个选择器:
$(document).ready(function() {
$('a.address').click(function() {
$('#box').slideDown("slow");
$.ajax({
type: "POST",
url: "details.php",
success: function(html){
$("#msg").html($(html).find('#address').html());
}
});
});
});
另外,请注意,这可能是使用.one('click', function() {})
的一个很好的候选者,因为您可能不希望每次单击时都加载地址,而只是第一次。
答案 1 :(得分:0)
如果有帮助,你错过了第3行的近距离报价。
$('#box').slideDown("slow");