javascript问题
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" />
<title>无标题文档</title>
<style type="text/css">
li{border:1px solid #f30;list-style:none;margin:3px; cursor:pointer}
</style>
</head>
<body>
<ul id="show">
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
</ul>
</body>
<script language="javascript">
function show(){
var a=document.getElementById("show").getElementsByTagName("li");
for(var i=0;i<a.length;i++){
a[i].onclick=function(){
alert(i)
}
}
}
show()
</script>
</html>
点击"li"的时候我原本打算是让它分别弹出i的值(1,2,3,4),可是它老是弹出4,也就是a.length的值,这是为什么啊?
因为 i 最后的值是 4
改成下面的就对了
a[i].onclick = new Function("alert(" + i + ")");
楼主这样就可以了
JScript code
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHig
相关问答:
三个数x,y,z 比大小..
var x,y,z,t;
if (x>y)
{t=x;x=y;y=t;} //交换x,y的值
if(x>z)
{t=z;z=x;x=t;}//交换x,z的值
if(y>z)
{t=y;y=z;z=t;}//交换z,y的值
这是 ......
我的源文件如下:
<html>
<head> <title>show picture </title>
<script>
function change(fileName)
{
  ......
我也来一个趣味javascript:
打开以下html文件,依次按下G,L,C三个键,就会有奇迹出现!!
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" ......
怎么才能判断键盘是否被按下和松开。。。。。不知道怎么判断。。。谁能告诉我下吗。。。。谢谢
onkeydown和onkeyup事件
引用
onkeydown和onkeyup事件
自动触发这两个事件
onkeydown 按下
onkeyup 松开
......
谁介绍几个号点的JAVASCRIPT对象属性的文档呀!
function test()
{
this.prote=function{return "ddd"};
}
.........................
建立一个js文档,获得一个对象,。一下,就 ......