如何使用jquery和JSF在页面加载期间关注输入
当我手动构造输入时,我可以将注意力集中在它上,但是当我使用JSF标记生成输入时,表单名称被附加到id之后,我就不能再引用它了 我试过了如何使用jquery和JSF在页面加载期间关注输入,jquery,jsf,focus,Jquery,Jsf,Focus,当我手动构造输入时,我可以将注意力集中在它上,但是当我使用JSF标记生成输入时,表单名称被附加到id之后,我就不能再引用它了 我试过了 $("#username").focus(); 及 没有任何运气。有什么建议吗 以下是生成的jsf html: <input id="loginForm:username" type="text" name="loginForm:username" size="30" /> 尝试: 尝试: :是CSS标识符中的一个特殊字符。您需要通过\将其转义。
$("#username").focus();
及
没有任何运气。有什么建议吗
以下是生成的jsf html:
<input id="loginForm:username" type="text" name="loginForm:username" size="30" />
尝试:
尝试:
:
是CSS标识符中的一个特殊字符。您需要通过\
将其转义。请注意,\
本身也是JavaScript字符串中的一个特殊字符,因此要表示实际的\
,需要将其双重转义为\
因此,这应该做到:
$("#loginForm\\:username").focus();
另见:
:
是一个特殊字符。您需要通过\
将其转义。请注意,\
本身也是JavaScript字符串中的一个特殊字符,因此要表示实际的\
,需要将其双重转义为\
因此,这应该做到:
$("#loginForm\\:username").focus();
另见:
$("input[name*='loginForm']").focus();
$("#loginForm\\:username").focus();