2011-03-30 94 views
1

我试图在单击按钮时刷新页面中的元素。基本上,我只需要一个div来拉出刚刚进入页面时所拉取的HTML。没有Ajax回调。有没有办法简单刷新一个元素?

我该怎么做?

$('#button').live('click',function() { 
    //refresh #div 
}); 
+0

所以,如果我说,有一个''元素,你的意思是,它的点击时,它只是重新加载本身?这是因为你通过改变了它。 jQuery或其他一些手段,因为页面加载?请提供一些细节。 – Bojangles 2011-03-30 20:12:24

+0

[使用jQuery刷新页面中的单个div元素?](http://stackoverflow.com/questions/5489602/refreshing-a-single-div-element-in-a-page-with-jquery) – Neal 2011-03-30 20:20:36

回答

0

以及负载,你可以这样做:

$('div').each(function(){ 
    $(this).data('orig_html',this.innerHTML); 
}) 

,然后在乌尔刷新:

$('#button').live('click',function() { 
    $('div').each(function(){ 
     $(this).html($(this).data('orig_html')); 
    }) 
}); 

这里是您展示manual on jQuery data()

小提琴是在这里: http://jsfiddle.net/maniator/wSqnM/

0
$('#button').click(function(){ 
    $("#yourDiv").load("page_url"); 
}); 

查看关于加载函数的文档http://api.jquery.com/load/
我认为这很简单,你可能在寻找什么。

希望帮助