你的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>
<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>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货