绑定事件window.onload = function () {
    var btn = document.querySelector('.btn');
    btn.onclick = function () {
        console.log('被点了!');
    };
    btn.onmouseover = function () {
        console.log('谁在上面');
    };
    btn.onmouseout = function () {
        console.log('离开了');
    };
};
 
事件收听者window.onload = function () {
     var btn = document.querySelector('.btn');
    function showMessage(event) {
        //console.log(event);
        console.log('被点了');
    }
    btn.addEventListener('click', showMessage, false);
 
    /*
    btn.onclick = function () {
        console.log('被点了!');
    };
    btn.onmouseover = function () {
        console.log('谁在上面');
    };
    btn.onmouseout = function () {
        console.log('离开了');
    };*/
};
 
 事件捕获 与冒泡var listGroup = document.querySelector('.list-group');function showMessage(event) {
    console.log('点击了 ul');
//如果加上下面这一行就是阻止事件的传播 因为这里捕获的方式,所以.list-groupl里面的东西触发的点击事件不会被执行
    //event.stopPropagation();
}
//第三个参数true 就是捕获 就是由外向里捕获   先执行  console.log('点击了 ul'); 再执行 console.log('点击了 lost'); 
//第三个参数false 就是冒泡由里向外冒泡  先执行  console.log('点击了 lost'); 再执行 console.log('点击了 ul'); 
listGroup.addEventListener('click', showMessage, true);
 
var lost = document.getElementById('lost');
function showAnotherMessage(event) {
    console.log('点击了 lost');
}
lost.addEventListener('click', showAnotherMessage, false);