我试图将焦点设置到页面加载事件上的文本框。我通过引用元素 id 尝试了很多解决方案,但无法聚焦该元素。后来,当我使用 firebug 检查元素时,我发现同一元素的 id 在不同的执行中发生了变化。我正在寻找使用 javascript 或 jquery 来实现此目的的最简单的解决方案
<h:form id="form">
<rich:dataTable value="#{books}" var="book">
<ui:repeat value="#{authors}" var="author">
<h:inputText value="#{author.name}"/>
</ui:repeat>
</rich:dataTable>
</h:form>
最佳答案
$(document).ready(function(){
$('input.selected').focus();
});
应该在页面加载时将具有“selected”类的输入元素聚焦。
关于javascript - 如何在页面加载事件上将焦点设置到文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2720798/