读书人

JS事件触发器的function的有关问题

发布时间: 2012-11-23 00:03:43 作者: rapoo

JS事件触发器的function的问题
JS事件触发器的function的问题可以用闭包解决,也可以用函数解决

<html>
<head>
<title>JS事件触发器的function的问题</title>
<script>
function createFunction(letter){
return function(){
alert(letter);
}
}

function bindEvent(){
var letters = ['A','B','C'];
var elems = document.getElementsByTagName('INPUT');
var i=0;
for(; i<3; i++){
var letter = letters[i];
elems[i].onclick = createFunction(letter);
}
}


</script>
</head>
<body onload="bindEvent()">

<input type="button" value="buttonA"/>
<input type="button" value="buttonB"/>
<input type="button" value="buttonC"/>

</body>
</html>

读书人网 >JavaScript

热点推荐