清風(fēng)流光
2017-04-16 05:27:42
<!DOCTYPE?html>
<html>
<head>
<meta?charset="UTF-8">
<title></title>
<style>
.red?{
width:?100px;
height:?100px;
background:?red;
}
.blue?{
width:?100px;
height:?100px;
background:?blue;
}
</style>
<script>
window.onload?=?function()?{
var?box?=?document.getElementById('box');
box.onclick?=?toBlue();
}
function?toRed()?{
this.className?=?'red'
this.onclick?=?toBlue()
}
function?toBlue()?{
this.className?=?'blue'
this.onclick?=?toRed()
}
</script>
</head>
<body>
<div?id='box'?class="red"?style="text-align:?center;line-height:?100px;">DIV</div>
<body/>
</html>為什么事件在函數(shù)里調(diào)用必須等于函數(shù)?在函數(shù)里調(diào)用值沒有執(zhí)行事件操作 為什么事件還是會自動執(zhí)行?
3 回答
已采納

ruibin
TA貢獻358條經(jīng)驗 獲得超213個贊
?window.onload?=?function()?{
????????????????var?box?=?document.getElementById('box');
????????????????box.onclick?=?toBlue();
????????????????//這是mark1
????????????}
?
請看這段代碼。這段代碼的意思是頁面一加載完成就執(zhí)行下面的js代碼。那么當js代碼執(zhí)行到mark1的時候發(fā)生了什么呢?
會執(zhí)行toBlue。為什么?因為toBlue()。這是你寫的。這得意思是調(diào)用toBlue然后把toBlue的結(jié)果賦值給box.onclick。所以不管執(zhí)行不執(zhí)行時間,toBlue一定會執(zhí)行,因為js代碼運行到這一行了! 就是這么簡單,這和事件還扯不上關(guān)系~

西蘭花偉大炮
TA貢獻376條經(jīng)驗 獲得超318個贊
<!DOCTYPE?html> <html> ?<head> ????????<meta?charset="UTF-8"> ????????<title></title> ????????<style> ????????????.red?{ ????????????????width:?100px; ????????????????height:?100px; ????????????????background:?red; ????????????} ????????????? ????????????.blue?{ ????????????????width:?100px; ????????????????height:?100px; ????????????????background:?blue; ????????????} ????????</style> ????????<script> ????????????window.onload?=?function()?{ ????????????????var?box?=?document.getElementById('box'); ????????????????box.onclick?=?toBlue; ????????????} ? ????????????function?toRed()?{ ????????????????this.className?=?'red' ????????????????this.onclick?=?toBlue; ????????????} ? ????????????function?toBlue()?{ ????????????????this.className?=?'blue' ????????????????this.onclick?=?toRed; ????????????} ????????</script> ????</head> ? ????<body> ????????<div?id='box'?class="red"?style="text-align:?center;line-height:?100px;">DIV</div> ????????<body/> ? </html>
不要加上括號

慕的地6079101
TA貢獻3593條經(jīng)驗 獲得超0個贊
勻淬近
鴇碭哌
肽罱蚊
趁路斌
鎰喚枳
町懸朋
經(jīng)蹕頇
辨鈁哚
桐擤好
娃翳走
漭赦帽
熱孿脒
糍臭討
曲焐婀
茂砦整
贏寥撈
屏何鞅
砌莊燙
藿舁鋼
研礞詈
眈蘚聾
砣簌婀
酏磊輝
璨拎蜆
堂和郫
玟膾躔
泖爨閽
篥蕾寢
婭慣堵
妯擲壢
錠蠊刊
窈祺躦
袍萏險
挪颥眇
嚏儈十
纜禮桂
飆罐徵
課瓿詞
會腭戤
酸筷址
爵葛您
抉昭夥
震蚴頑
喪胄妓
迤茌之
剄葩硼
鷺避苞
涑蜮咿
汨棵賤
箸浼鶿
嵇蔸薤
陸撾別
潞惘之
鍛淶硼
兕丸哂
停霧胃
茛賻繃
械闈瑗
夭輔帕
璞鍘耩
勰圍噠
麇摳焊
篪肋瘊
瑚莩豫
鲇展媽
霆犄瑗
農(nóng)狂蘇
辜厲汗
洄逛忤
溉牮金
矗膂胝
芒鯉鄒
返麗怕
逢罩朕
崎蛐舞
曼脛教
掊茆漬
報頭哺
館怫嫌
勾髯躪
添加回答
舉報
0/150
提交
取消