<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<script type="text/javascript">
window.onload=function()
{
var d = document.getElementById("leftMenu").getElementsByTagName("li"); for(i=0;i<d.length;i++)
{
d[i].onclick=function()
{
for(j=0;j<8;j++)
{
if(this==d[j])//请问:这条语句是什么意思。为什么要加这条语句呢?
{
alert(d[j].innerHTML); }
}
}
}
}
</script>
</head>
<body>
<div id="main">
<div id="leftMenu">
<ul>
<li>栏目一</li>
<li>栏目二</li>
<li>栏目三</li>
</ul>
</div>
</div>
</div>
</body>
</html>***************
if(this==d[j])//请问:这条语句是什么意思。为什么要加这条语句呢?
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<script type="text/javascript">
window.onload=function()
{
var d = document.getElementById("leftMenu").getElementsByTagName("li"); for(i=0;i<d.length;i++)
{
d[i].onclick=function()
{
for(j=0;j<8;j++)
{
if(this==d[j])//请问:这条语句是什么意思。为什么要加这条语句呢?
{
alert(d[j].innerHTML); }
}
}
}
}
</script>
</head>
<body>
<div id="main">
<div id="leftMenu">
<ul>
<li>栏目一</li>
<li>栏目二</li>
<li>栏目三</li>
</ul>
</div>
</div>
</div>
</body>
</html>***************
if(this==d[j])//请问:这条语句是什么意思。为什么要加这条语句呢?
解决方案 »
- 数据库乱码
- WIN 2003 SERVER能否安装PHP开发环境? 有无关于PHP和SQL SERVER 2000数据库开发的书?
- php中读取当前时间的问题
- 网站上的网页上怎么会多出这些代码?
- 如何提取字符串中的文字...
- php页面通过输入框获取的信息查询数据库,但是页面返回结果没有随数据库数据的变化而更新
- 登陆程序的一个错误
- 【高手通道】【5000 分 问题求解 5000 分】【高手通道】
- 一个PHP FTP上传的问题????????
- Apache报 Invalid URI in request forwarded-for,求解读
- 请问怎样将字符串转化为ascii码?
- 请SQL高手帮忙写一个UPDATE
===========================
这段js有个bug:如果<li>标签超过8个就会出错。所以应该改成:
for(j=0;j<d.length;j++)