2011-03-30 99 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/
我認爲這很簡單,你可能在尋找什麼。

希望幫助

相關問題