
如何用JS让一个输入框获得焦点
http://hebei.teacher.com.cn/IndexPage/Index.aspx在这个网页里.我想在IE的地址栏里输入一行JS语句..让那个登录的密码框获...
http://hebei.teacher.com.cn/IndexPage/Index.aspx在这个网页里.我想在IE的地址栏里输入一行JS语句..让那个登录的密码框获得焦点..我写的是javascript:document.getElementById("txtPassWord").focus();但是不成功.请教应该怎么写..我不太会JS..其实我的根本目的是要自动填写那个输入框..javascript:document.getElementById("txtPassWord").value="Mahuateng";可是按回车也没反应..请教教我..
展开
5个回答
推荐于2016-07-07
展开全部
让输入框获取焦点:
方法1:<body onload="document.getElementById('inputId').focus()">
方法2:
function init(){
document.getElementById("inputId").focus();
}
例如:
<body onload="document.getElementById('test').focus()">
我要获取焦点:<input type="text" name="test" id="test">
</body>
方法1:<body onload="document.getElementById('inputId').focus()">
方法2:
function init(){
document.getElementById("inputId").focus();
}
例如:
<body onload="document.getElementById('test').focus()">
我要获取焦点:<input type="text" name="test" id="test">
</body>
展开全部
看了一下你的页面,你要操作的元素并非当前页面元素,而是IFRAME框架中的元素,所以你直接用document.getElementById()方法是访问不到的.
javascript:document.getElementsByTagName('IFRAME')[0].contentWindow.document.getElementById('txtPassWord').value='Mahuateng';void(0);
这样就可以了.
javascript:document.getElementsByTagName('IFRAME')[0].contentWindow.document.getElementById('txtPassWord').value='Mahuateng';void(0);
这样就可以了.
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这样写好像没有问题,你是不是在这个框在没有加载完成的前就调用js了。你试下在indow.onload=document.getElementById("txtPassWord").focus();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是想打开那个页面焦点就在密码框里吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你页面变形了。而且我还没看见密码框在那里
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询