javascript - 如何在页面加载事件上将焦点设置到文本框

标签 javascript jquery jsf richfaces

我试图将焦点设置到页面加载事件上的文本框。我通过引用元素 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/

相关文章:

jquery - 在 jQuery Mobile 中,为什么这个弹出窗口不关闭?

javascript - 为基于鼠标事件的动态div创建一个类

javascript - 如何使用 jQuery 动态更改基于 JSON 文件的数据

javascript - 我的网页显示“而不是”

使用 Unobtrusive Validation 时 jQuery Validate 未执行

java - 特立尼达投票jsf

java - 如何在特定时间发送电子邮件?

在服务器上部署期间出现 JSF1029 警告

如果主机名在 IE 上没有点,则 JavaScript window.Element 未定义。为什么?

javascript - Chart.JS 多线图表,来自 JSON 的行数未知