window.onload的位置什么讲究

春花秋月灬相伴 春花秋月灬相伴 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>选项卡</title>
<style type="text/css">
div{
width: 210px;
height: 210px;
background: #CCC;
}
.liang{background: yellow;}
</style>
<script type="text/javascript">
var arr=["李","明","最","帅!"];
var i=0;
var temp='';
var oBtn=document.getElementsByTagName('input');
function show(){//制作定时器执行的函数
var oDiv=document.getElementById('div1');
for (var j=0;j<oBtn.length;j++)
{
oBtn[j].className='';
};
oBtn[i].className='liang';
oDiv.innerHTML=arr[i++];
if(i==oBtn.length)
i=0;
};
window.onload=function(){ //把这句放在最前面,却会错,为什么
var oDiv=document.getElementById('div1');
for (var i=0;i<oBtn.length;i++)
{
oBtn[i].index=i;
oBtn[i].onmouseover=function (){
clearInterval(temp);
for (var j=0;j<oBtn.length;j++)
{
oBtn[j].className='';
}
this.className='liang';
oDiv.innerHTML=arr[this.index];
}
oBtn[i].onmouseout=function(){
temp=setInterval(show,1000);
}
};
clearInterval(temp);//调用之前先关掉,否则累加
temp=setInterval(show,1000);
show();
};
</script>

</head>
<body>
<input type="button" id="" value="按钮1" />
<input type="button" id="" value="按钮2" />
<input type="button" id="" value="按钮3" />
<input type="button" id="" value="按钮4" />
<div id="div1">李</div>

</body>
</html>
把window.onload放在最前面,却会错,为什么
...全文

相关推荐

脱离document.onload和window.onload的onload事件

脱离document.onload和window.onload的onload事件,可多次添加加载事件!

dw402564

window.onload

window.onload insertAfter()

魔笛手CTO

window.onload冲突解决[源码]

文章探讨了在JavaScript中因多处使用window.onload导致的冲突问题及其解决方案。作者指出,当某段JS代码调用window.onload = function()属性,同时页面上又有body onload语句时,window.onload事件会覆盖body onload事件。为解决这一问题,文章提出了三种方法:1. 使用attachEvent或addEventListener为onload添加所需运行的函数;2. 将两个初始化函数合并为一个新的函数;3. 使用addLoadEvent函数,该函数可以添加多个加载执行的事件。作者推荐第三种方法,认为其简单方便,同时也提到直接使用隐式函数更为快捷,但addLoadEvent更为专业。

云朵来信

利用 window_onload 实现select默认选择

请参考这个程序: &lt;?php //$day 星期几,如:星期三 $day=3; ?&gt; &lt;html&gt; &lt;head&gt; &lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312"&gt; &lt;meta name="GENERATOR" content="Microsoft FrontPage 4.0"&gt; &lt;meta name="ProgId" content="FrontPage.Editor.Document"&gt; &lt;title&gt;test&lt;/title&gt; &lt;/head&gt; &lt;body onload="window.form1.day.

weixin_38693589

js之onload事件的一点使用心得

window.load和[removed]的意思并不只是页面加载完就执行,那要看你怎么用了,下面做了示例为大家介绍下,感兴趣的朋友可以参考下

weixin_38609693
评论 8
收藏 已收藏
分享
返回顶部
春花秋月灬相伴
JavaScript 87,983 成员 224,681 内容