javascript - 如何使用事件处理程序修复简单功能
问题描述
每次用户点击一个字母时,我只是试图遍历一个字符串。
如果用户点击它在字符串上的一个字母。这封信应该显示在屏幕上,但我的代码有问题,特别是在事件处理程序上。有什么建议么?
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 - 为什么 fetch() 在事件处理函数中不起作用?
- reactjs - CreatePage 为 Gatsby Throwing Error 生成的页面
- firebase - Flutter Firebase 更新值
- javascript - 如何在选择操作之前查询数据库?
- mongodb - MongoError: Topology is closed, please connect when making a discord.jsv12 mute command
- iterm2 - iterm2 添加数据格式化
- c++ - std::pair 是否存在复制运算符 =
- r - 使用 Okta 从 R Workbench 连接到 Snowflake
- laravel - 基于另一个刚刚创建的模型的一些字段创建一个新模型(多态) - Laravel 8
- r - 如何使用句点/点/小数点“。”分割字符串 作为R中的分隔符