getElementsByTagName("name")[n]用这种方式正确吗?
<title>无标题文档</title><script type="text/ecmascript">function changeLink(){ var firstLink = document.getElementsByTagName("a")[0]; if(firstLink.href == "search.html"){ firstLink.href = "http://www.google.com"; }}window.onload = changeLink;</script></head><body><a href="search.html">导航</a><a href="#">首页</a></body>
<title>无标题文档</title><script type="text/ecmascript">function changeLink(){ var firstLink = document.getElementsByTagName("a"); for(var i=0;i<firstLink.length;i++){ if(firstLink[i].href == "search.html"){ firstLink[i].href = "http://www.google.com"; } }}window.onload = changeLink;</script></head><body><a href="search.html">导航</a><a href="#">首页</a></body>
<title>无标题文档</title><script type="text/ecmascript">function changeLink(){ var firstLink = document.getElementsByTagName("a")[0]; if(firstLink.getAttribute('href') == "search.html"){ firstLink.setAttribute('href', "http://www.google.com"); }}window.onload = changeLink;</script></head><body><a href="search.html">导航</a><a href="#">首页</a></body>