在javascript中,以下方法可以将焦点放在edit_2输入框上:
document.getElementById("edit_2").focus();
但是使用Jquery不会:
$("#edit_2").focus;
答案 0 :(得分:68)
您正在调用方法,所以:
$("#edit_2").focus;
应该是
$("#edit_2").focus();
编辑:如果您想知道为什么第一行不算作语法错误,那是因为它是一个正确的语句,说“获取函数focus
”(并且什么也不做)用它)。
答案 1 :(得分:15)
您的陈述
$("#edit_2").focus
没有调用函数'focus',为了调用函数你必须使用语法'focus()'
试
j$("#some_id").focus()
工作正常。
修改强> 你的语句'$(“#edit_2”)。focus'不会抛出错误,因为它只返回对'focus'函数的引用,但它不会调用函数。
答案 2 :(得分:9)