HTML 自动对焦不能用作 Struts2 文本字段属性

HTML autofocus does not work as a Struts2 textfield attribute

在我看来,根据 Autofocus 的回答,以下代码应该将焦点设置在 imageName div.

<div class="grid-4">
     <s:textfield name="imageName" id="imageName" autofocus  />
</div>

但是自动对焦没有出现在生成的html.

<div class="grid-4">
    <input type="text" name="imageName" value="" id="imageName"/>
</div>

由于 struts2 标签库不支持 autoFocus 属性,您可以在此处使用解决方法。

在 JSP 或外部 JS 文件中,您可以添加此 jQuery 脚本。

$( function(){

    $( '#imageName ).focus();    
} );