事件冒泡
在嵌套的容器中,通过绑定相同的事件,会从内往外冒泡触发
事件捕获
在嵌套的容器里,通过绑定相同的事件,从外向内触发
addEventlistener的第三个参数的讲解:控制该事件的冒泡捕获行为
阻止冒泡行为
.stopPropagation()
ie8内置阻止冒泡方法.cancebubble=true;老版火狐不支持
1.javaScript:;
2.阻止默认事件 event.preventDefault()
3.return false;
键盘事件
.onkeyup //键盘抬起触发
.onkeydown //键盘按下触发
cloneNode()//给true传参
操作bom
浏览器对象模型
浏览器中顶级对象 :window 相当于全局对象
页面中顶级对象:document
页面中所有内容都属于浏览器
弹框
alert 弹框
prompt 输入框弹框
confirm 选择框弹框
加载事件
onload 加载函数
window.onload=fuction(){
//当页面加载完成后执行
//onunload用户退出时执行
}
定时器
setTimeout(函数,时间)和clearTimeout() 一次性函数
//在指定的毫=毫秒数到达之后执行指定的函数,只执行一次
var timeId=setTimeout(function(){
console.log("helloWorld);
},1000)
//取消定时器
clearTimeout(timeId);
setinterval()和clearInterval()
定时调用的函数,可以按照给定的时间(单位毫秒)周期调用函数
// 创建一个定时器,每隔1秒调用一次
var timerId = setInterval(function () {
var date = new Date();
console.log(date.toLocaleTimeString());
}, 1000);
// 取消定时器的执行
clearInterval(timerId);