ste*_*ter 22 javascript jquery
在javascript中,以下工作可以将焦点放在edit_2输入框中:
document.getElementById("edit_2").focus();
Run Code Online (Sandbox Code Playgroud)
但是使用Jquery不会:
$("#edit_2").focus;
Run Code Online (Sandbox Code Playgroud)
Ale*_*ini 70
你正在调用一个方法,所以:
$("#edit_2").focus;
Run Code Online (Sandbox Code Playgroud)
应该
$("#edit_2").focus();
Run Code Online (Sandbox Code Playgroud)
编辑:如果你想知道为什么第一行不算作语法错误,这是因为它是一个正确的语句说"获取函数focus"(并且不做任何事情).
Aru*_*hny 15
你的陈述
$("#edit_2").focus
Run Code Online (Sandbox Code Playgroud)
没有调用函数'focus',为了调用函数你必须使用语法'focus()'
尝试
j$("#some_id").focus()
Run Code Online (Sandbox Code Playgroud)
它工作正常.
编辑 您的语句'$("#edit_2").focus'不会抛出错误,因为它只返回对函数'focus'的引用,但它不会调用该函数.
focus 是一个函数,必须像一个函数一样调用,将代码更改为:
$("#edit_2").focus();
Run Code Online (Sandbox Code Playgroud)
供参考,请参阅焦点文档.
| 归档时间: |
|
| 查看次数: |
48127 次 |
| 最近记录: |