<body>
<span id="spanTitle0">sd</span><span id="spanTitle1">sdf</span>
<body>
<script language="javascript">
//var tabs = Array('aaa','bbb');
var letterName;
var currentLetter;
for(var i=0;i <2;i++)
{
letterName = "spanTitle"+i;
currentLetter = document.getElementById(letterName);
if (window.attachEvent)
{
currentLetter.attachEvent("onclick",function(){alert(event.srcElement.id);});//IE 的事件代码
}
else
{
currentLetter.addEventListener("click", "alert(currentLetter.innerHTML);");
}
}
</script>
传说闭包也可以解决这个问题,可是一直没能看懂啥是闭包
看看有没有大虾在这传授2招。。
<span id="spanTitle0">sd</span><span id="spanTitle1">sdf</span>
<body>
<script language="javascript">
//var tabs = Array('aaa','bbb');
var letterName;
var currentLetter;
for(var i=0;i <2;i++)
{
letterName = "spanTitle"+i;
currentLetter = document.getElementById(letterName);
if (window.attachEvent)
{
currentLetter.attachEvent("onclick",function(){alert(event.srcElement.id);});//IE 的事件代码
}
else
{
currentLetter.addEventListener("click", "alert(currentLetter.innerHTML);");
}
}
</script>
传说闭包也可以解决这个问题,可是一直没能看懂啥是闭包
看看有没有大虾在这传授2招。。
解决方案 »
- AJAX 异步请求 等待异步请求执行结果 执行下一个函数
- 为什么js事件函数默认传递的参数是event?
- 谁能告诉我怎么获取天气控件里面的值
- javascript获取该元素(td)内部所有元素
- 求助javacript链接里的this关键词如何使用?
- 如何用javascript实现jsp分页
- 用javascript如何删除一个数组中的重复元素
- 如何动态隐藏多个TR?
- vc中可以调用javascrip。问题是javascrip语句中可以控制vc的form上已经存在的控件吗?
- 两个文本框,请问我如何实现在第一个文本框里输入ID后,第二个文本框动态从数据库中提取出Name的值啊??
- 显示层坐标问题,高手帮忙~~~~
- 到底是怎么循环的呢?
var letterName;
var currentLetter;
for(var i=0;i <tabs.length;i++)
{
letterName = 'spanTitle'+i;
currentLetter[i] = document.getElementById(letterName);
if (window.attachEvent)
{
currentLetter[i].attachEvent("onclick", function(){alert(currentLetter[i].id);});//IE 的事件代码
}
else
{
currentLetter[i].addEventListener("click", "alert(currentLetter[i].innerHTML);");
}
}