返回信息流请教一个问题,程序无法运行
html的源文件
<!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="">
<script type="text/javascript" src="example2.js"></script>
</HEAD>
<BODY>
<p>
There are three different types of element in this body:
</p>
<ul>
<li>
paragraph
</li>
<li>
unorder list
</li>
<li>
list item
</li>
</ul>
<p>
There are two children of html
</p>
<ul>
<li>
head
</li>
<li>
body
</li>
</ul>
</BODY>
</HTML>
js源文件:
var list=document.getElementsByTagName("ul");
var secondlist=list[1];
var secondlistitem=secondlist.getElementsByTagName("li");
alert(secondlistitem);
但无法运行,请教各位。谢谢了!
这是一条镜像帖。来源:北邮人论坛 / www-technology / #10213同步于 2010/6/24
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
请教一个javascript的问题
wabyrlt
2010/6/24镜像同步7 回复
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
<script type="text/javascript" src="example2.js"></script>
这个js引用位置不对~下面的html代码都还没执行,当然不行了。把它放到最后就行了。
【 在 wabyrlt 的大作中提到: 】
: 请教一个问题,程序无法运行
: html的源文件
: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
: ...................
window.onload=function(){
var list=document.getElementsByTagName("ul");
var secondlist=list[1];
var secondlistitem=secondlist.getElementsByTagName("li");
alert(secondlistitem[0].innerHTML);
alert(secondlistitem[1].innerHTML);
}
【 在 wabyrlt (wabyrlt) 的大作中提到: 】
: 请教一个问题,程序无法运行
: html的源文件
: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
: ...................
【 在 xw2423 的大作中提到: 】
: window.onload=function(){
: var list=document.getElementsByTagName("ul");
: var secondlist=list[1];
: ...................
多谢斑竹,问题解决了!
window.onload即窗口加载完后执行其方法
getElementsByTagName返回的是一个数组