内外层都有事件,当我们触发内层事件时外层事件也会触发,

解决方法:在内层事件中取消事件冒泡 :  event.stopPropagation();

etc.

html代码:

<div id="div1" onclick="clicked1('你好')">
        你好
        <div id="div2" onclick="clicked2('我好')">我好</div>
    </div>

js代码:

<script>
 function clicked1(str) {
            alert(str);
        }
        function clicked2(str) {
                alert(str);
event.stopPropagation();
        }
    </script>