[Javascript] getElementsByTagName not working ???

Flavio Gomes flavio at economisa.com.br
Thu Jul 21 07:47:19 CDT 2005


The problem probably is "when" you are running the script, if you set it 
to be something like

< script >
  (...)
< /script>
< html>
  (...)
< /html>

  The script will run "in execution/loading time" (I don't know a better 
expression)  and when it get to the "getElementsByTagName" line there's 
not any "A" tag loaded in dom/html yet, so it(the script) won't see 
them. Just by putting the script after the html, on triggering it on the 
"onload" event should do.

-- 
Flavio Gomes
flavio at economisa.com.br



James wrote:

> Hi,
>
> this code doesn't work but I can't figure out what is wrong with it, 
> it should be very simple, there are only 3 lines of script....
>
> Thanks for any help.
>
> James
>
> SCRIPT
>
> var all_links = document.getElementsByTagName('a');
> var sitepoint_link = all_links[0];
>
> // using our sitepoint_link variable from above
> sitepoint_link.href = "http://www.google.com/";
>
>
> /////////////////////////
> HTML
>
> <div id="codesection">
> <p id="codepara">
> </p>
> <ul>
> <li><a href="http://www.sitepoint.com/" id="splink">SitePoint</a></li>
> <li><a href="http://www.yahoo.com/" id="yalink">Yahoo!</a></li>
> </ul>
> </div>




More information about the Javascript mailing list