Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用随机不同的名称刷新DIV?_Javascript_Jquery_Html_Refresh - Fatal编程技术网

Javascript 如何使用随机不同的名称刷新DIV?

Javascript 如何使用随机不同的名称刷新DIV?,javascript,jquery,html,refresh,Javascript,Jquery,Html,Refresh,我就是这样做的。只需一个具有静态名称的div就可以正常工作 问题是当我想用myDiv1、myDiv2等其他名称刷新DIV时。 我已经通过向函数发送ID尝试了javascript,我的网页一开始就跳了起来,我不希望发生这种情况。下面的代码不会出现这种情况 $(function() { $("#refresh").click(function(evt) { $("#myDiv").load("update.php") evt.preventDefault(); }) })

我就是这样做的。只需一个具有静态名称的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>
$(函数(){
$(“#刷新”)。单击(函数(evt){
$(“#myDiv”).load(“update.php”)
evt.preventDefault();
})
})

这也可以,但是我必须为每个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>
$(函数(){
$(“#刷新1”)。单击(函数(evt){
$(“#myDiv1”).load(“update.php”)
evt.preventDefault();
})
})
$(函数(){
$(“#刷新2”)。单击(函数(evt){
$(“#myDiv2”).load(“update.php”)
evt.preventDefault();
})
})

您可以通过开始部分id来选择元素:


$('div[id^=“myDiv”]”)

您可以在单击事件中访问父元素,并按如下方式对其执行加载:

$(this).parent().load("update.php");

如果您不希望发生重定向,我建议您不要使用链接。可能是一个按钮或一个span

什么是“跳到开始”的意思?它是滚动到顶部,还是重定向到某个地方?页面刷新并从头开始。就像按F5键一样。Tje jquery更新我的div并停留在位置(无滚动)你能发布HTML吗?一个刷新按钮,重新加载所有div?或者每个div都有自己的按钮?我只是想刷新一个div.$(function(){$(“#refresh[ID]”)。单击(function(evt){$(“#myDiv”).load(“update.php”)evt.preventDefault();})类似这样的东西如何将ID发送到函数?函数测试(ID){$(“#myDiv”+ID)。load(“update.php”);与JS合作很好。将答案标记为已接受,并进行投票表决也很好