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

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

onmouseover事件觸發的疑惑?

http://www.xianlaiwan.cn/video/2879/0

這節課4分14秒的代碼,明明”分享“已經在父盒子div1之外了,將div1綁定onmouseover事件后,為什么鼠標移動到”分享“上仍然可以觸發??而類似的下面的這段代碼卻無法觸發alert指令??

<!DOCTYPE html>
<html>
?<head>
??<meta charset="utf-8">
??<title></title>
??<style type="text/css">
??*{
???margin: 0;
???padding: 0;
??}
???.container #share{
????width: 20px;
????height: 50px;
????background: blue;
????position: absolute;
????left:200px;
????top:75px;
???}
???.container{
????width: 200px;
????height: 200px;
????background: red;
????position: relative;
????left: -200px;
????top: 0px;
???}
??</style>
??<script type="text/javascript">
???window.onload=function (){
????var container = document.getElementsByClassName('container')
????container.onmouseover= function (){
?????startMove();?????
????}
???}
???function startMove(){
????alert(123);
???}
??</script>
?</head>
?<body>
??<div class="container">
???<span id="share">
????分享
???</span>
??</div>
?</body>
</html>

?

正在回答

2 回答

?class不是惟一的,所以getElementsByClassName得到的是一個類似數組的對象,不是div。

在你原來的代碼基礎上可以這樣?var container = document.getElementsByClassName('container')[0];

個人覺得還是用id來獲取比較好吧

2 回復 有任何疑惑可以回復我~
#1

慕粉3775934 提問者

非常感謝謝謝謝謝!明白了,還是用ID靠譜啊
2016-10-13 回復 有任何疑惑可以回復我~

冒泡了吧

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

舉報

0/150
提交
取消

onmouseover事件觸發的疑惑?

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

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

幫助反饋 APP下載

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

公眾號

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