javascript - 如何使用 JavaScript 更改图像和内容?

标签 javascript html ajax

我只有一个包含图像和内容的 HTML 页面。

<table>
<tr>
<td height="240" valign="top" colspan="3">
<img id="image" class="newsimage" src="D:/Search/images/search.jpg" alt="search" height="120" width="50%"/>
<div class="imageContect">image Content</div>
</td>
</tr>
</table>

下面有 2 个上一个和下一个链接。

<a href="#" onclick="">Previous</a>
<a href="#" onclick="">Next</a>

我想使用 AJAX (javaScript) 更改“image”id 的图像和“imageContent”id 的内容。

我应该遵循哪些步骤?

最佳答案

你认为类似吗

<head>
    <script type="text/javascript">
        var newsImageData = [
            {src: "D:/Search/images/search1.jpg", data: "image content1"},
            {src: "D:/Search/images/search2.jpg", data: "image content2"},
            {src: "D:/Search/images/search3.jpg", data: "image content3"}
        ];

        var currNewsImgIdx = 0;

        function UpdateNews () {
            var img = document.getElementById ("image");
            var imgContent = document.getElementById ("imageContent");

            img.src = newsImageData[currNewsImgIdx].src;
            imgContent.innerHTML = newsImageData[currNewsImgIdx].data;
        }

        function NextNews () {
            currNewsImgIdx = (currNewsImgIdx + 1) % newsImageData.length;
            UpdateNews ();
        }

        function PrevNews () {
            currNewsImgIdx = (currNewsImgIdx + newsImageData.length - 1) % newsImageData.length;
            UpdateNews ();
        }

        function OnDocLoad () {
            UpdateNews ();
        }
    </script>
</head>
<body onload="OnDocLoad ()">
    <table> 
        <tr> 
            <td height="240" valign="top" colspan="3"> 
                <img id="image" class="newsimage" src="" alt="search" height="120" width="50%"/> 
                <div id="imageContent" class="imageContent"></div> 
            </td> 
        </tr> 
    </table> 

    <a href="#" onclick="PrevNews ()">Previous</a>       
    <a href="#" onclick="NextNews ()">Next</a>     

</body>

相关链接:
onload event ,
getElementById method ,
innerHTML property ,
src property (image)

关于javascript - 如何使用 JavaScript 更改图像和内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3511207/

相关文章:

javascript - Angular 8 使用 ngIf 和异步管道来显示和隐藏 HTML 元素

javascript - 使用 JSON 的跨域请求

ajax - Telerik 网格在删除命令后显示空列

jquery - Django:我的简单 ajax 实验出了什么问题?

javascript - 行更改页脚中的数据表动态总计

javascript - NW.js 打开一个新窗口并在发生事件时关闭它

javascript - 如何仅在完全加载时显示图像?

javascript - jquery ui可排序父元素和子元素

javascript - 使用 Fluent API 增强 Typescript

javascript - KineticJS 点击了哪一层?