停止桌子&获得焦点的td元素

时间:2011-09-01 09:25:23

标签: html events focus

在IE中似乎表& td元素将在鼠标单击时自动获得焦点。

取自

http://msdn.microsoft.com/en-us/library/ms534654%28VS.85%29.aspx

  

默认情况下,以下元素可以具有焦点,但不是制表符   停止。通过设置tabIndex,可以将这些元素设置为制表位   属性为正整数。 applet,div,frameSet,span,table,   TD。

我在table元素上设置了tabIndex,但是当点击该表的某个td元素时,表似乎失去了焦点!这对我来说似乎很疯狂,在Firefox或Chrome中都不会发生。

有没有其他人遇到过这种情况,如果是这样的话,无论如何都要阻止这种情况发生?

谢谢,

AJ

1 个答案:

答案 0 :(得分:0)

  

以下元素默认情况下可以有焦点但不是制表符   停止。通过设置tabIndex,可以将这些元素设置为制表位   属性为正整数。 applet,div,frameSet,span,table,   的 TD

td正在接收焦点,因此将其从桌子上拿走。我找不到方便的引用,但是如果内存服务,IE是唯一允许td获得焦点而不指定td的tabindex属性的浏览器。

<table onclick="this.focus()" tabindex="1">

无论如何,上述内容适用于所有提到的浏览器,但如果表中的某些内容需要获得焦点,则不是很有用。