有没有一种方法可以在Java中检索HTML元素的选项卡顺序?

huangapple go评论68阅读模式
英文:

Is there a way to retrieve the tab order of HTML elements in Java?

问题

现在我们的页面上有一个元素,不允许用户使用 Tab 键切出它。这个元素是在 Java 中作为 GWT 组件创建的,我对 GWT 不是很了解,所以无法进一步描述它。

无论如何,我知道需要告诉这个组件在 Tab 键顺序中切换到下一个元素,但我不知道要使用什么命令来实现。在 Java 中是否有一种方法可以获取 HTML 元素的 Tab 键顺序?如果有的话,我只需从列表中选择下一个元素并将焦点设置在它上面。

英文:

Right now we have an element on the page that is not allowing users to tab out of it. The element was created in Java as a GWT component, I don't really know too much about GWT so I can't really describe it further.

Anyways, I know where I need to tell the component to tab to the next element in the tab order, but I don't know what commands to use to do so. Is there a way to retrieve the tab order of HTML elements in Java? If there is, I can just pick the next element in the list and set it to be focussed.

答案1

得分: 1

使用 GWT 的 com.google.gwt.dom.client.Element,您可以访问并设置任何 GWT 组件(即 HTML 元素)的 tabIndex 值。如果您正在使用 Widget 类,您可以使用 myWidget.getElement().getTabIndex()setTabIndex(1)

在 HTML 中,您不能仅仅通过默认方式选择下一个具有 tab 的元素,但是您可以按照您预期的顺序维护 tab 索引顺序。

英文:

Using GWT com.google.gwt.dom.client.Element you can access and set the tabIndex value of any GWT component (i.e. html element). If you're using a Widget class you can use myWidget.getElement().getTabIndex() and setTabIndex(1).

In HTML you cannot just pick the next element with the tab out of the box, you can however maintain the tab indexes order in the order you expect.

huangapple
  • 本文由 发表于 2020年9月22日 01:34:16
  • 转载请务必保留本文链接:https://go.coder-hub.com/63997303.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定