javascript - 如何在javascript中单击超链接时更改图像?

标签 javascript jquery html

这将在页面加载时运行

<TD width=115 >
    <a href="#" onclick="some functions"> Expand All</a>
</TD>

<TD align=left>
    <a href="#"><IMG id="img1" border=0 alt="" src="expand.png">12345 </a>
</TD>

默认情况下,expand.png图像将显示为12345.. 我的问题是,如果我点击展开所有链接,我需要将图像“expand.png”更改为“collapse.png”。在javascript中可以吗?

最佳答案

必须是纯JS吗?

Jquery:

$('#button').click(function(){
     $('#withImage').attr('src', 'collapse.png');
});

您必须向 TD 提供类别或 ID

纯JS:

document.getElementById('button').onClick(runFunction());

function runFunction(){
   document.getElementById('withImage').src = 'collapse.png';
}

第一行代码告诉脚本,当 ID 为“button”的标签 (

在函数中,您告诉脚本 ID 为“withImage”的标签应将其属性“src”更改为“collapse.png”。

关于javascript - 如何在javascript中单击超链接时更改图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23085535/

相关文章:

javascript - Jquery 裁剪 : cropper image not changing

php - laravel-excel 无法使用带图像的 Blade 导出 xls 文件

javascript - 更改数据表的列背景

javascript - angularJS 在 Firefox 中的糟糕表现

javascript - 如何设置 HTML5 桌面通知的样式?

javascript - GraphQL 列表或单个对象

javascript - 尝试从 url 数组中交换 iframe 中的内容

html - 使用图像预览 Bootstrap 文件上传

javascript - float 关闭按钮

javascript - 了解带有 Promise、Generator 和 Async/Await 的异步控制流