Javascript 如何在对象标记内聚焦画布元素?

Javascript 如何在对象标记内聚焦画布元素?,javascript,jquery,canvas,onload,Javascript,Jquery,Canvas,Onload,我有这样一个画布元素: <canvas id="board_canvas" width="114" tabindex="1" height="254" style="position: fixed; left:</canvas> 在对象标记的内部: <object type="text/html" data="url" width="350" height="800">< /object> 我希望在加载页面时聚焦此元素。不能聚焦对象标记内的任何HTM

我有这样一个画布元素:

<canvas id="board_canvas" width="114" tabindex="1" height="254" style="position: fixed; left:</canvas>
在对象标记的内部:

<object type="text/html" data="url" width="350" height="800">< /object>

我希望在加载页面时聚焦此元素。

不能聚焦对象标记内的任何HTML元素

对象标记中的所有内容都与其他内容不同,因为它定义了来自外部资源的嵌入式对象,即FlashPlayer等插件,当然画布或其他DOM元素不是

HTML元素或HTML嵌入对象元素表示 一个外部资源,它可以被视为一个映像,一个嵌套的 浏览上下文,或由插件处理的资源

如果要在画布不可用的情况下使用FlashPlayer,则需要使用相反的方法:

<canvas id="board_canvas" width... >
    <object>...</object>
</canvas>

您是否尝试过$function{$'board\u canvas.focus;}?我以前试过问这个问题,但不起作用。
$('#board_canvas').attr('tabIndex', 0).focus();