javascript - 我如何打印用户在javascript中点击的字母?

标签 javascript

欢迎

当用户单击代码中的每个按钮时,我需要显示一个警报框

示例:用户单击 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/

相关文章:

javascript - 将多个选定的 true 应用于选项 jquery

javascript - Display CSS 属性设置为 none 后视频自动播放

javascript - 在 Visual Studio 中引用 TypeScript 自动生成的 JavaScript 文件

javascript - AngularJS ng-click 不会从 JQuery 代码中的动态按钮触发

javascript - React Router 从另一个组件访问参数

java - 单击 html 中的 anchor 调用文件下载 servlet?

javascript - 如何检查文件是否下载成功?

javascript - 为什么这个原型(prototype)会失败?

javascript - 使用javascript从中心调整大小,裁剪图像

javascript - 为什么linkbutton控件ID会在服务器上在线变化?