I would like to print the first link in the page with JavaScript. But when I use the following code, it doesn’t work:
<html>
<head><title></title></head>
<body>
<a id="mylink" href="http://google.com">Google</a><br />
<script>
a=$('mylink').href;
document.write(document.links[0]);
</script>
</body>
</html>
Then I commented out the code “a=$('mylink').href“, it suddenly worked, why? How come the varable a has any influence on the next statement?
Any answers are appreciated.
There’s a few possibilities:
$is not defined and caused a JavaScript error preventing your 2nd statement to execute$object does not know what to do with the string passed in and errors$does not have a value (ie – it returnsundefined) which wont have a propertyhref, causing a JavaScript error