focus()不是't正在进行第二次通话
focus() isn't working on second call
我有两个输入字段,分别有id和save按钮。
当点击保存按钮(ajax)时,数据会被保存,但页面会保留。
所以,我想把焦点放回输入字段。我用jqueryblur()得到了焦点中的输入字段,并将其放入focuswhat变量中。然后,在用jquery-post()保存数据后,我调用行:
document.getElementById(focuswhat).focus();
它第一次起作用。
但是,当数据再次保存时,焦点就不起作用了。有什么想法吗?
编辑:不管这个问题,我在代码中做了明显的疏忽,一切都很好。getElementById btw.的好提示
您应该在$.ajax的成功块中编写此代码。
BTW如果你使用的是jquery$(focuswhat).focus()就可以了.
你不需要写这么大的getlemenetById语法,
这里我假设focuswhat变量包含id的值。
相关文章:
- Javascript Select OnChange没有'不要第二次工作
- 相同的RegExp返回不同的结果-第一次是正确的结果,第二次是null
- 单击仅在第二次单击后有效
- 正在给用户第二次尝试
- 基本的Javascript/jQuery数学游戏:为什么可以't我第二次运行此函数时进行评估
- 在chrome中单击时设置SelectionRange不会在第二次单击时进行选择
- TinyMCE没有'无法进行第二次初始化
- 在AngularJS中进行第二次获取请求
- javascript重定向仅在第二次尝试时进行
- 如何进行第二次点击
- 如何使用上一次调用的数据进行第二次 JS .post 调用
- jQuery animate() 第二次不能正确地对高度进行动画处理
- 当我调用其他提交函数时,$anchorScroll正在进行第二次单击
- Breeze-js调用元数据,但不调用't对服务器进行第二次调用
- 通过传递所需字段的字符串值对列表进行排序,并在JavaScript中按日期进行第二次排序
- 第二次点击后,函数正在jquery中进行排序
- Jquery -防止在第一次单击时,允许在第二次单击时进行默认操作
- Node js正在进行第二次或第三次调用
- focus()不是't正在进行第二次通话
- Node.js Stream:-Streams函数不会对同一文件进行第二次调用