代码之家  ›  专栏  ›  技术社区  ›  Alan

如何设置HTML5画布元素的焦点?

  •  15
  • Alan  · 技术社区  · 16 年前

    <canvas> Firefox 2.0.0.16和Safari 3.1.2中的元素,两者都在我的iMac上。(我也在Windows上的Firefox 3.0中尝试过,也没有用。)标签如下:

    <td>
       <canvas id="display"
               width="500px"
               height="500px">
       </canvas>
    </td>
    

    我有一个按钮“激活”一些与画布交互的功能。那个按钮是 onclick() 事件调用函数。在该函数中,我有以下行:

    document.getElementById("display").focus();
    

    onfocus() 事件从不触发)。

    我觉得这很奇怪。是画布根本无法聚焦,还是我遗漏了什么?如有任何见解,将不胜感激。

    非常感谢。

    1 回复  |  直到 12 年前
        1
  •  26
  •   Shog9    16 年前

       <canvas id="display"
               width="500px"
               height="500px"
               tabindex="1">
       </canvas>