为了账号安全,请及时绑定邮箱和手机立即绑定

href属性去掉就生效,加就不切换图片了?为什么会这样?怎么解决?但必须用href属性不能去掉。

/ 猿问

href属性去掉就生效,加就不切换图片了?为什么会这样?怎么解决?但必须用href属性不能去掉。

传奇10号 2018-01-02 16:37:50

<!doctype html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title>Document</title>
</head>
<body>
<a  class="index_box box_a5" href=""><img id="click_xa"  onclick="changeImg()" src="images/55.png" alt=""/></a>
<script>
function changeImg() {
       var imgObj = document.getElementById("click_xa");
if (imgObj.getAttribute("src", 2) == "images/55.png") {
           imgObj.src = "images/5.png";
} else {
           imgObj.src = "images/55.png";
}
   }
</script>
</body>
</html>

查看完整描述

6 回答

已采纳
?
黄永泰

建议把a标签的href去掉 或者 href:javascript:void(0)  当img发生点击事件的时候会向上冒泡触发a标签的点击事件 而 a标签href为空href=""默认会刷新整个页面

查看完整回答
3 反对 回复 2018-01-02
?
传奇10号

这个问题解决了,不过谢谢你们的回答

查看完整回答
反对 回复 2018-01-03
?
qq_杀意隆_0

下次贴出代码,请在下图的左上角选择语言。这样代码才有可读性,让人好回答

//img.mukewang.com/5a4c26210001269406050405.jpg

查看完整回答
反对 回复 2018-01-03
?
陈一二

href属性加上javascript:;,去掉默认行为

查看完整回答
反对 回复 2018-01-02
?
慕粉4075985

if里面加return false

查看完整回答
反对 回复 2018-01-02
?
qq_杀意隆_0


getAttribute("src", 2) //getAttribute只有一个参数吧, 传个2是什么意思?
查看完整回答
反对 回复 2018-01-03
  • 传奇10号
    传奇10号
    请看此贴,我就不这里多说了 https://www.cnblogs.com/qianlegeqian/p/3983106.html

添加回答

回复

举报

0/150
提交
取消
意见反馈 邀请有奖 帮助中心 APP下载
官方微信