2010-05-10 44 views
1

即时通讯使用form_name.textbox.focus()和它在IE中工作正常,但不是在Mozilla中。有人能告诉我如何处理这个问题吗?这是为了回答。setFocus不工作在mozilla

回答

4

您正在使用非标准IE行为将所有具有ID的元素转换为全局变量。
由于Firefox不这样做,form_nameundefined

将其更改为

document.getElementById("ID of <input> element").focus(); 
+0

感谢花花公子。它工作完美 – Selom 2010-05-10 12:27:52

+0

为什么这是downvoted? – SLaks 2010-05-10 13:53:57

1

给这些一展身手:

document.form_name.textbox.focus() 
document.form_name[ "textbox" ].focus() 
+0

这根本没有帮助。 – SLaks 2010-05-10 12:22:54

+0

我修改了我的答案,它适用于FF和IE。 – 2010-05-10 12:24:47

+0

请注意'form_name'不是''

'''''。 – SLaks 2010-05-10 13:54:22

相关问题