按照官方的解释,getElementById选择的是DOM元素,那么如下代码,选择的div、span、a弹出的都应该是字符串‘object’,可为什么a弹出的却是‘http://www.baidu.com’?怎么解释?
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript">
window.onload = function (){
var demoLink = document.getElementById('demoLink');
var demoSpan = document.getElementById('demoSpan');
var demoDiv = document.getElementById('demoDiv');
alert(demoLink);
alert(demoDiv);
alert(demoSpan);
}
</script>
</head>
<body>
<a href="http://www.baidu.com" id="demoLink">这是一个链接</a>
<span id="demoSpan">这是一个span标签</span>
<div id="demoDiv">这是一个span标签</div>
</body>
</html>