欢迎
当用户单击代码中的每个按钮时,我需要显示一个警报框
示例:用户单击 H 按钮..警报必须显示 H 字母
这是代码
var key = [["q","w","e","r","t","y","u","i","o","p"], ["a","s","d","f","g","h","j","k","l"], ["z","x","c","v","b","n","m"]];
for(var i = 0; i < key.length; i++)
function printchar()
alert("here how i can print the letter i was clicked ?")
document.write("<div>");
for(var j = 0; j < key[i].length; j++)
document.write("<input type='button' onclick='printchar()' value='" + key[i][j] + "'/>");
document.write("</div>");
最佳答案
一个简短的方法是使用 forEach
迭代数组并创建按钮,将 onclick
添加到每个新创建的按钮。
var keys=['A','B','Z'];
keys.forEach(function(key){
var btn=document.createElement('button');
btn.onclick=function(){alert(this.innerHTML);};
btn.innerHTML=key;
document.body.appendChild(btn);
});
关于javascript - 我如何打印用户在javascript中点击的字母?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42982606/