我每次尝试重新加载页面时都尝试重新加载图像,并且尝试使用以下代码:

d = new Date();
$("#myimg").attr("src", "/myimg.jpg?"+d.getTime());


有人可以帮我将此代码添加到页面中吗???

我有这段非常固执的代码:



<head>
  <script>
    d = new Date();
    ("#myimg").attr("src", "http://i66.tinypic.com/6fme5c.jp?d=" + d.getTime());
  </script>
</head>
<body>
  <img src="http://i66.tinypic.com/6fme5c.jpg" class="resize">
  <img src="myimg" class="resize" id="myimg">
</body>





Chrome浏览器无法识别myimg是什么(:

最佳答案

关于为什么您的代码无法正常工作,存在许多问题。

首先,您需要添加jQuery(document).ready(),这是因为在执行javascript代码时图像元素可能不存在。

接下来,在jQuery之前缺少$("#myimg")

最后,在运行内部js之前,请确保包含jQuery js文件。

请参阅下面更新的代码:

<script>
    jQuery(document).ready(function($){
        d = new Date();
        $("#myimg").attr("src","http://i66.tinypic.com/6fme5c.jp?d=" + d.getTime());
    )};
</script>

09-17 01:00