刷新页面的一部分

时间:2011-10-29 14:59:59

标签: javascript jquery

我不知道这是否可行,但我想在点击按钮时刷新div中的内容。

示例:

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

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

这可能吗?

2 个答案:

答案 0 :(得分:1)

在以下示例中,jQuery load函数返回网站page.html的内容,搜索DOM元素(此处带有标识div2)并记住HTML内容。主要选定DOM元素(此处标识为div1)的HTML内容将替换为新内容。

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

以下代码会将您的div html替换为当前内容。

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

另见example

答案 1 :(得分:0)

  

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

这没有多大意义。如果要刷新页面的一部分,则需要在某处更改内容...

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

如果您的div具有属性id="myDiv",那么您将执行类似

的操作

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

作为一个简单的例子。 $('#myDiv')有jquery选择标识为myDiv的元素,html调用更改为div中的值...文档here

同样,这是一个非常简单的例子,说明如何使用jQuery更改div的内容....