如何用JS让一个输入框获得焦点
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用JS让一个输入框获得焦点相关的知识,希望对你有一定的参考价值。
http://hebei.teacher.com.cn/IndexPage/Index.aspx在这个网页里.我想在IE的地址栏里输入一行JS语句..让那个登录的密码框获得焦点..我写的是javascript:document.getElementById("txtPassWord").focus();但是不成功.请教应该怎么写..我不太会JS..其实我的根本目的是要自动填写那个输入框..javascript:document.getElementById("txtPassWord").value="Mahuateng";可是按回车也没反应..请教教我..
让输入框获取焦点:方法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> 参考技术A 看了一下你的页面,你要操作的元素并非当前页面元素,而是IFRAME框架中的元素,所以你直接用document.getElementById()方法是访问不到的.
javascript:document.getElementsByTagName('IFRAME')[0].contentWindow.document.getElementById('txtPassWord').value='Mahuateng';void(0);
这样就可以了. 参考技术B 这样写好像没有问题,你是不是在这个框在没有加载完成的前就调用js了。你试下在indow.onload=document.getElementById("txtPassWord").focus(); 参考技术C 你是想打开那个页面焦点就在密码框里吗? 参考技术D 你页面变形了。而且我还没看见密码框在那里
如何用jquery让事件重复执行
参考技术A 参考下面代码<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">
function tips()
$('#yy').click(function()
say($('#txt').val());
);
function say(msg)
var str = '这是我想说的提示:'+msg;
alert(str);
tips()
$(document).ready(function()
tips();
);
</script>本回答被提问者采纳
以上是关于如何用JS让一个输入框获得焦点的主要内容,如果未能解决你的问题,请参考以下文章
jsp一个文本框在失去焦点的时候,显示其输入的值,如果没有输入该文本框获得焦点