当前位置: 代码迷 >> JavaScript >> JS事件触发器的function的有关问题
  详细解决方案

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

热度:316   发布时间:2012-11-23 00:03:43.0
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>
  相关解决方案