我有一个搜索框,可以动态地为搜索结果创建html行。
我试图通过jquery专注于第一个元素,但有些东西不起作用
var inputEl = $('#stock-results input[name=quantity]:first');
inputEl.focus();
inputEl.css({ border: "solid 1px #ff6633", padding: "20px" }).focus();
我可以看到输入框的样式正在改变,如上所示,但我不能让光标聚焦在输入框上;
任何想法?
编辑:
顺便说一句,这只是在我第一次搜索时发生,如果我再次搜索它就会很好。另外我注意到如果我在焦点调用后添加警报,那么当我关闭警报时焦点会进入正确的元素