[已解决问题] 被隐藏的hidden
提问时间: 2008-01-16 09:48
悬赏分:10 浏览:513 次

如果一个input放在DIV里面,这时候div又被别的地方style.display = "none";

请问如何在JS中设置这个input焦点的时候进行正确的判断?

document.getElementById("Text1").focus();

这样就报JS错误了。

if(......................)

    document.getElementById("Text1").focus();

 

这个IF怎么写?


提问者:tianyamoon - 初学一级
最佳答案
try{
document.getElementById("Text1").focus();
}
catch(e){return;}
-------------------------------------
这个不报错了
1/16/2008 10:07:04 AM 回答者:丁学
其它回答(4)
if(document.getElementById("div1").style.display!="none")
{
    document.getElementById("Text1").focus();

}
4个月前   回答者:oec2003 - 小虾三级
if (document.getElementById("Text1").clientWidth)
  document.getElementById("Text1").focus();
4个月前   回答者:Klesh Wong - 小虾三级
if(document.getElementById("div1").style.display!="none")
{
document.getElementById("Text1").focus();
}
这个可以给最佳答案了。。没有什么问题。。吼吼。。支持下。。
3个月前   回答者:彭成刚 - 初学一级
<input type="text" id="33"  onfocus="this.blur();"/>
让他获得焦点就失去。根据条件可以后期添加。
3个月前   回答者:杨正祎 - 小虾三级
评论
4个月前   tianyamoon :
div是不可知的
4个月前   丁学 :
不可知的就只能用我那个try了,呵呵
   您需要登录以后才能回答!
我的问题    我要提问


快到期问题

> 问题排行榜

有不合适内容,建议去除