我的html包含不同的图像,没有任何合法性-全部位于某个表下。例如homepage.htm

<table id="imagesTable">
    <tr>
        <td>
            <img src="img1.png">
            <div>
                <img src="img2.png">
            </div>
        </td>
        <td>
            <div>
                <div>
                    <img src="img3.png">
                </div>
            </div>
        </td>
    </tr>
</table>


每次访问该页面时,此页面中的图像来源可能会有所不同(但所有其他元素的结构保持不变),并且我想每5秒更新一次页面并更新新图像而不是旧图像(不刷新)这一页)。我尝试用以下方法(没有成功)实现它:

function updatePage()
{
    $("#imagesTable").load("homepage.htm #imagesTable");
    window.setTimeout("updatePage()",5000);
}
...
<body onload="updatePage();">
....


知道我在做什么错吗?还有其他建议如何解决这个问题?

谢谢

最佳答案

更换:

$("#imagesTable").load("homepage.htm #imagesTable");
window.setTimeout("updatePage()",5000);


带有:

$("#imagesTable").load("homepage.htm #imagesTable *");
window.setTimeout(updatePage,5000);

08-15 14:45