完整版

添加事件监听，可以运行了