Javascript 按钮单击以替换图像
我想在单击支持时用黄色问号图标替换问号图标。单击时,图标保持不变。我不知道代码哪里出错了。谢谢你的帮助Javascript 按钮单击以替换图像,javascript,jquery,html,css,image,Javascript,Jquery,Html,Css,Image,我想在单击支持时用黄色问号图标替换问号图标。单击时,图标保持不变。我不知道代码哪里出错了。谢谢你的帮助 您必须将此参数更改为元素 function selectAvatar(element) { var imgSrc = element.src; document.getElementById("img-change").src = imgSrc; } 在彼此下方制作两个图像,如下所示: <img src="img1.jpg" id="img1"> <img src
您必须将
此
参数更改为元素
function selectAvatar(element) {
var imgSrc = element.src;
document.getElementById("img-change").src = imgSrc;
}
在彼此下方制作两个图像,如下所示:
<img src="img1.jpg" id="img1">
<img src="img2.jpg" id="img2">
而不是javascript来隐藏一个并显示另一个:
document.getElementById("img2").style.display = "none";
document.getElementById("img1").style.display = "inline";
请参阅有关此的详细信息。什么是
元素
?我假设您打算将函数参数命名为element
,而不是this
投票关闭,因为键入a
标记没有src
attribute@RoryMcCrossan那么元素必须声明吗?我是编码新手。sry。即使将此更改为元素,它也不会工作。因为此a
标记具有onclick
以及href
href
将加载新页面。因此,图像也将重置。我想你必须在support.php
中设置图像,我对此表示怀疑。。。因为此a
标记具有onclick
以及href
@SankarRaj,但元素
未定义。抱歉,我是新手,我已尝试更改此-->元素。还是不行,当然。这将是更改图像的解决方案。但是href
将加载新页面。因此,图像也将重置
<img src="img1.jpg" id="img1" style="display:none">
document.getElementById("img2").style.display = "none";
document.getElementById("img1").style.display = "inline";