【发布时间】:2015-02-23 20:23:58
【问题描述】:
我正在这样做。只需一个具有静态名称的 div 即可正常工作。
问题是我想用 myDiv1、myDiv2 等其他名称刷新 DIV。
我通过向函数发送 ID 尝试了 javascript,我的网页跳到开头,我不希望这种情况发生。下面的代码不会发生这种情况。
$(function() {
$("#refresh").click(function(evt) {
$("#myDiv").load("update.php")
evt.preventDefault();
})
})
<div id = 'myDiv" . $row["id"]. "' ><a href='#' id='refresh'> Click Here </a></div>
这也可以,但是我必须为每个 DIV 生成一个 jquery 函数
$(function() {
$("#refresh1").click(function(evt) {
$("#myDiv1").load("update.php")
evt.preventDefault();
})
})
<div id = "myDiv1" ><a href='#' id='refresh1'> Click Here 1 </a></div>
$(function() {
$("#refresh2").click(function(evt) {
$("#myDiv2").load("update.php")
evt.preventDefault();
})
})
<div id = "myDiv2" ><a href='#' id='refresh2'> Click Here 2 </a></div>
【问题讨论】:
-
"跳到开头"是什么意思?它是滚动到顶部,还是重定向到某个地方?
-
页面刷新并从头开始。就像按 F5 时一样。 Tje jquery 更新我的 div 并停留在该位置(无滚动)
-
你能发布 HTML 吗?所以一个刷新按钮,重新加载所有的div?还是每个 div 都有自己的按钮?
-
我只想刷新一个DIV。
-
$(function() { $("#refresh[ID]").click(function(evt) { $("#myDiv").load("update.php") evt. preventDefault(); }) })点击这里 -- -------->类似的东西
标签: javascript jquery html refresh