DOMに関して
タグの間にスペース、改行などがあると。。
<div id="nospace"><a href="hoge">hoge</a></div> <div id="space"> <a href="moge">moge</a> </div> <script> var nospace = document.getElementById('nospace'); var space = document.getElementById('space'); alert(nospace.firstChild.getAttribute('href')); //alert(space.firstChild.nodeType); alert(space.firstChild.getAttribute('href')); </script>