新手,写了一点js,总是运行不成功,实在找不到问题出在哪。 财富值11

2016-10-07 13:43发布

找到答案了。。就说我拼写问题。getElementByTagName中少了By。

这是html:

<!doctype html> <html lang="zh-cn">     <head>         <title>变形金刚</title>         <meta charset="utf-8">         <link type="text/css" rel="stylesheet" href="bxjg.css">         <script type="text/javascript" src="bxjg.js"></script>     </head>     <body>         <h1>变形金刚图赏</h1>         <ul id="tupianku">             <li>                 <a class="image" href="images/bxjg1.jpg" title="变形金刚1">变形金刚1</a>             </li>             <li>                 <a class="image" id="shiyan" href="images/bxjg2.jpg" title="变形金刚2">变形金刚2</a>             </li>             <li>                 <a class="image" href="images/bxjg3.jpg" title="变形金刚3">变形金刚3</a>             </li>         </ul>         <img id="placeholder" src="images/bxjg.jpg" alt="变形金刚" width="293" height="220">         <p id="description">             变形金刚         </p>     </body> </html>

这是js:

window.onload=gaibian; function gaibian(){     for(var i=0;i<document.getElementById("tupianku").getElementsTagName("a").length;i++){         document.getElementById("tupianku").getElementsByTagName("a")[i].onclick=function(){             bianhuan(this);             return false;         }     } }  function bianhuan(tupian){     document.getElementById("placeholder").setAttribute("src",tupian.getAttribute("href")); }
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
2条回答

如果找不出错误可以利用谷歌的调试工具 ,或者火狐浏览器的断点,这都非常的方便

一周热门 更多>