亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

window.load函數是在鼠標首次點擊加載嗎?為什么使用下面的方式寫的時候鼠標第一次單擊會沒有反應?

<script type="text/javascript">window.onclick= function(){//使用window.onload會使反應變慢? //獲取每個元素的值 var listbtn=document.getElementById('btn1'); var carbtn=document.getElementById('btn2'); var imgs=document.getElementsByTagName('img'); //改變元素的值 listbtn.onclick=function(){ listbtn.className='list-btn-on'; carbtn.className='car-btn-off' for(var i=0;i<imgs.length;i++){ imgs[i].src='http://img1.sycdn.imooc.com//53ab7cf4000196c000500050.jpg'; imgs[i].parentNode.className='a-img small'; } } carbtn.onclick=function(){ listbtn.className='list-btn-off'; carbtn.className='car-btn-on' for(var i=0;i<imgs.length;i++){ imgs[i].src='http://img1.sycdn.imooc.com//53ab7d16000159a801640236.jpg'; imgs[i].parentNode.className='a-img'; } } }</script>
放在window.onload=function(){}里面寫如果內容稍大一點的話
效果可以實現,但是在第一次鼠標單擊的時候頁面沒有反應,用的是firefox/IE/360瀏覽器測試的
如果不用window.onload將script函數而是將代碼放到行內的話就不會出現第一次單擊沒有反應的問題了
我認為是函數加載的原因造成的

正在回答

1 回答

把window.onclick當成onload啦

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
信息排列效果
  • 參與學習       31757    人
  • 解答問題       170    個

大咖教您節約網頁空間的方法,快速學會信息排列效果的制作

進入課程

window.load函數是在鼠標首次點擊加載嗎?為什么使用下面的方式寫的時候鼠標第一次單擊會沒有反應?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號