我需要基本上将它添加到我的页面中:
<body onload="document.getElementById('WeddingBandBuilder').focus()">
但由于我的模板,我无法更改标签。那么有没有办法在&lt;中使用脚本执行等效操作?头&gt;标签或什么?
谢谢!
答案 0 :(得分:8)
<script>
window.onload = function() {document.getElementById('WeddingBandBuilder').focus()};
</script>
答案 1 :(得分:0)
您应该始终小心,但尚未定义window.onload
。假设我是唯一一个将事物附加到<body onload="...">
或window.onload
的人,我被焚了很多次。
有关此问题的解决方案,请参阅this answer and comments。
答案 2 :(得分:-1)
使用jQuery或Prototype等JS库,并使用以下内容创建外部脚本文件:
for jQuery:
$(function() { $('#WeddingBandBuilder').focus(); });
原型:
Event.observe(window, 'load', function() { $('WeddingBandBuilder').focus(); });
答案 3 :(得分:-2)
我可能会检查该页面是否已包含jQuery?如果是这样,你可以这样做:
$(document).ready(function() {
$('#WeddingBandBuilder').focus();
});