如何使用GWTQuery使HTML元素可聚焦
我正在使用GWTQuery进行低级DOM编程。我有几个div元素需要接收焦点,所以我想让它们可以聚焦。有没有一种方法可以使它们与GWTQuery一起聚焦?或者可以用其他方法来实现。这是简单的GWT(而不是GWTQuery) 也许可以使用类似于:如何使用GWTQuery使HTML元素可聚焦,gwt,dom,gwtquery,Gwt,Dom,Gwtquery,我正在使用GWTQuery进行低级DOM编程。我有几个div元素需要接收焦点,所以我想让它们可以聚焦。有没有一种方法可以使它们与GWTQuery一起聚焦?或者可以用其他方法来实现。这是简单的GWT(而不是GWTQuery) 也许可以使用类似于: DivElement div=Document().get().createDivElement(); scrollIntoView()分区; 此方法向上爬网DOM层次结构,调整左、右滚动条 每个可滚动元素的scrollTop属性,以确保 指定的元素完
DivElement div=Document().get().createDivElement();
scrollIntoView()分区;
此方法向上爬网DOM层次结构,调整左、右滚动条
每个可滚动元素的scrollTop属性,以确保
指定的元素完全在视图中。它通过以下方式调整每个滚动位置:
所需的最低金额
您也可以尝试使用tabIndex
看看这里:这些都不行吗
//Gwt only
DOM.getElementById("myDiv").focus();
//GQuery
$("#myDiv").focus();
正如Jean-Michel Garcia所说,要使DOM元素可聚焦,必须使用/设置该元素的tabindex属性。tabindex属性指定元素的制表符顺序并使其可聚焦 您可以使用gwtquery执行此操作:
$("#myDiv").attr("tabindex", 1);
可以将值“1”替换为所需的任何整数。这只是元素的制表符顺序(1是第一个)。如果设置-1,则不能通过键盘对元素进行选项卡式设置,但可以使用以下任一选项以编程方式对其进行聚焦:
element.focus();
或通过GwtQuery:
$("#myDiv").focus();