读书人

getElementsByTagName(quot;namequot;)[n]用这

发布时间: 2012-04-10 21:03:56 作者: rapoo

getElementsByTagName("name")[n]用这种方式正确吗?

HTML code
<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>


HTML code
<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>


写成下面这种样子也不会把链接地址换了

[解决办法]
HTML code
<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> 

读书人网 >JavaScript

热点推荐