<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招。。
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);");
}
}