首页 > 解决方案 > 如何使用事件处理程序修复简单功能

问题描述

每次用户点击一个字母时,我只是试图遍历一个字符串。

如果用户点击它在字符串上的一个字母。这封信应该显示在屏幕上,但我的代码有问题,特别是在事件处理程序上。有什么建议么?

 var view = {
    displayMessage : function (msg) {
        var messageArea = document.getElementById ("messageArea");
        messageArea.innerHTML = msg;
    },
    displayWord : function (word) {
        var areaword = document.getElementById ("word");
        areaword.innerHTML = word;
    },
};
window.onload = init;

var newWord = "quizzes";

function init () {

    var buttons = document.getElementsByTagName ("input");

    for (var i = 0; i < buttons.length; i++) {

        buttons[i].onclick = showLetter;

    }
}
function showLetter (eventObj) {

    var value = eventObj.target.value;

    for (var i = 0; i < newWord.length; i++) {

        if (newWord.charAt (i) == = value) {

            view.displayMessage (value);

        }
    }
}

标签: javascript

解决方案


推荐阅读