Javascript JSF没有正确调用jQuery函数

Javascript JSF没有正确调用jQuery函数,javascript,jquery,ajax,jsf,Javascript,Jquery,Ajax,Jsf,我在bean中有以下代码: RequestContext.getCurrentInstance().execute("setFocus();"); (我调试了它,我100%确定它正在运行) 然后在XHTML中: function setFocus() { $('#codItem').focus(); console.log($('#codItem')); } console.log正在正确打印HTML元素,我不明白的是为什么.focus()什么也不做 我甚至尝试了se

我在bean中有以下代码:

RequestContext.getCurrentInstance().execute("setFocus();");
(我调试了它,我100%确定它正在运行)

然后在XHTML中:

function setFocus() {
     $('#codItem').focus(); 
     console.log($('#codItem'));
 }
console.log正在正确打印HTML元素,我不明白的是为什么.focus()什么也不做


我甚至尝试了setTimeout(),以确保它不会因为任何其他事件而失去焦点。

请提供一个id为=“codItem”的What is component类型?您能从JSF页面提供示例吗?