日期:2014-05-16  浏览次数:20301 次

为什么innerHTML方法拿不到值
<div id = "content">
www.51js.com<br/>
www.51js.com<br/>
www.51js.com<br/>
www.51js.com<br/>
www.51js.com<br/>
</div>
<script type = "text/javascript">
  alert(content.innerHTML);
</scriipt>
这段代码应该可以拿到id 为content中的所有东西,可是为什么我这里总是弹出来的是undefined呢?

------解决方案--------------------
var id=document.getElementById("content");
alert(id.innerHTML);
------解决方案--------------------
HTML code

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />       
<script language ="javascript">         
function get(){        
alert(content.innerHTML);  //这么写没错,你在好好看看哪是不是少写东西
var id=document.getElementById("content"); //这种写也是正确的
alert(id.innerHTML);    
}     
</script>        
</head>       
      
<body >            
<div id = "content">
www.51js.com<br/>
www.51js.com<br/>
www.51js.com<br/>
www.51js.com<br/>
www.51js.com<br/>
</div>
<input type="button" value="getINNERHTML" onclick="get()">      
  
</body>
</html>