你的js没错,关键是你要把js事件放在页面底部。或者,你用按钮来激发这个事件。不然,在你去获取整个页面的div对象时,该页面上还没有div呢。自然是空了。试试下面的做法!<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> New Document </TITLE>
  <META NAME="Generator" CONTENT="EditPlus">
  <META NAME="Author" CONTENT="">
  <META NAME="Keywords" CONTENT="">
  <META NAME="Description" CONTENT="">
 </HEAD> <BODY>
<div id="admin1">...1 </div> 
<div id="admin2">...2 </div> 
<div id="admin3">...3 </div> 
<div id="cont">...cont </div> 
<div id="foot">...foot </div>  </BODY>
 <script>
var list = document.getElementsByTagName("DIV");
    var ss = ""; 

    for ( i=0; i<list.length; i++ ) {
    ss=list[i].id;//这行我的意思是想获得div标签里的 id 的名称,但这句是错的
  if (ss.indexOf("admin")>-1)//这句我的意思是如果ID名称含有admin 字符串则做下面这步!
{alert(list[i].outerHTML);}
    }</script>
</HTML>