2011-10-29 64 views
1

我不知道这是否可能,但我想单击按钮时刷新div中的内容。刷新页面的一部分

例子:

<div id="div"> 
Some contents 
</div> 
<input type="button" value="button" onClick="div.refresh()"/> 

我不试图改变div的内容只是为了刷新页面的那一部分。

这可能吗?

+0

你已经考虑过哪些想法?你有什么尝试?请阅读[常见问题](http://stackoverflow.com/faq)关于为SO编写一个好问题。你想要做的事当然是可能的,但更多的上下文将帮助人们指引你正确的方向。 – eaj

+0

我试过location.refresh(),它工作,但它刷新整个页面。我只是想知道如果我只能刷新那个div? – Saff

回答

1

在下面的例子中,jQuery的load函数返回现场page.html的内容,搜索DOM元素(这里的ID为div2)并记住HTML内容。主要选定的DOM元素(这里的ID为div1)的HTML内容被替换为新内容。

$('#div1').load('page.html #div2'); 

下面的代码将与当前内容替换您div HTML。

function div_refresh() { 
    $('#div').load(window.location.href + ' #div'); 
} 

另请参阅我的example

+0

非常感谢,我真的很感激它.. – Saff

0

我不想改变div的内容只是为了只刷新 那部分页面。

这没有多大意义。如果你想刷新页面的一部分,你想要改变内容...

无论如何,这当然是可能的。

如果你的div有属性id="myDiv",那么你会做这样的事情

$('#myDiv').html('updated content');

一个简单的例子。 $('#myDiv')已jQuery的选择ID为myDivhtml调用更改为div中的值元素...文档here

再次,这是一个如何改变只是一个使用jQuery div的内容一个非常简单的例子....

+0

感谢您的回答:) – Saff