我想在页面加载后让一个button自动获得焦点,这样,我就可以直接通过回车键来触发onclick。
我分别通过几种方法试图来实现,结果只有一种方法可行,环境是win xp + ie71. <body onload="btn.focus()">...</body>
2. <script>
var setFocus = function(){btn.focus();};
document.body.onload = setFocus;
</script>
3. <script>
document.body.attachevent("onload", setFocus);
</script>结果,只有第一种可以。请问为什么?
我分别通过几种方法试图来实现,结果只有一种方法可行,环境是win xp + ie71. <body onload="btn.focus()">...</body>
2. <script>
var setFocus = function(){btn.focus();};
document.body.onload = setFocus;
</script>
3. <script>
document.body.attachevent("onload", setFocus);
</script>结果,只有第一种可以。请问为什么?
<script>
var setFocus = function(){btn.focus();};
document.body.onload = setFocus();
</script>
3.[code=JScript]
<script>
document.body.attachEvent("onload", btn.focus(););
</script> [/code]
<script>
var setFocus = function(){btn.focus();};
document.body.onload = setFocus();
</script>
<script>
document.body.attachEvent("onload", btn.focus(););
</script>
2. <script> //放在head中
var setFocus = function(){btn.focus();};
window.onload = setFocus;
</script>
3. <script> //放在body中
document.body.attachEvent("onload", setFocus);
</script>
var setFocus = function(){btn.focus();};
window.onload = setFocus;
</script>
3. <script> //放在body中
document.body.attachEvent("onload", setFocus);
</script>