新手提问一下关于js的问题

我的代码想实现的是点击“click”原来的图片就会变成另外的图片,但是实际上点击它时

并没有发生变化,我用chrome的开发者工具简单地看了一下,似乎没有语法错误,希望

能有人给我解答一下。以下是我的代码:


 <!DOCTYPE html>


<html>

  <head>

    <meta charset="utf-8" />

    <title>Test</title>

  </head>

  <body>

    <div><img id="img_1" src="images/logo.gif" alt="logo" /></div>

    <p>Hello World</p>

    <a href="test.html">click</a>

  <script src="test.js"></script>

  </body>

</html>

以下是js文件:


 function test(){

var a_1 = document.getElementsByTagName("a")[0];

var img_1 = document.getElementById("img_1");

a_1.onclick=function(){img_1.setAttribute("src","images\/lineup.gif");alert(img_1.getAttribute("src"));}

}

window.onload = test;


函数里的alert是我用来测试的。


慕勒3428872
浏览 373回答 4
4回答

扬帆大鱼

将包含 click 的那个&nbsp;标签的 href 设置为 href="javascript:void(0);" 就可以了

慕慕森

题主,,,你把代码放在代码框,,否则看不了&nbsp;代码框

一只名叫tom的猫

楼上正解,保留链接样式,不让链接执行操作
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript