<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<style>
div{
width: 200px;
height: 200px;
background-color: pink;
}
</style>
<body>
<button>监听注册事件</button>
<script>
var btn1= document.querySelector('button');
btn1.addEventListener('click',function(){
console.log('点击1');
btn1.onclick=null;
}
)
btn1.addEventListener('click',function(){
console.log('点击2');
function fu(){
alert('im');
btn1.removeEventListener('click',fu)
}
}
)
</script>
<div class="father">
<div class="son"></div>
</div>
<script>
var son=document.querySelector('.son');
son.addEventListener('click',function(){
alert('son');
},true)
var fa=document.querySelector('.father');
fa.addEventListener('click',function(){
alert('fa');
},true)
var son=document.querySelector('.son');
son.addEventListener('click',function(e){
alert('son');
e.stopPropagation ();
e.cancelBubble=true;
},false)
var fa=document.querySelector('.father');
fa.addEventListener('click',function(){
alert('fa');
},false)
document.addEventListener('click',function(){
alert('docu');
},false)
</script>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<style>
li{
margin-top: 20px;
background-color: pink;
}
img{
position: absolute;
}
</style>
<body>
<button class="b1">123</button>
<script>
var b1=document.querySelector('.b1')
b1.onclick=function(event){
console.log(event);
console.log(window.event);
console.log(event.target);
console.log(event.type);
}
</script>
<a href="www.baidu.com">百度</a>
<script>
var baidu=document.querySelector('a');
baidu.addEventListener('click',function(e){
e.preventDefault();
return false;
})
</script>
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
</ul>
<script>
var ul=document.querySelector('ul');
ul.addEventListener('click',function(e){
alert('hi~');
console.log(e.target);
e.target.style.backgroundColor = 'red';
})
ul.addEventListener('selectstart',function(e){
e.preventDefault();
})
document.addEventListener('click',function(e){
console.log(e.clientX);
console.log(e.clientY);
console.log(e.pageX);
console.log(e.pageY);
})
</script>
<img src="pic/a7.gif" alt="">
<script>
var pic=document.querySelector('img');
document.addEventListener('mousemove',function(e){
var x=e.pageX;
var y=e.pageY;
pic.style.left=x-100+'px';
pic.style.top=y-100+'px';
});
document.onkeyup = function(){
console.log('键盘弹起来');
}
var x=0;
document.addEventListener('keydown',function(e){
x+=8;
pic.style.left=x+'px';
console.log(x);
console.log(e.key);
});
</script>
<input type="text" name="" id="">
<script>
var in1=document.querySelector('input');
document.addEventListener('keyup',function(e){
if(e.key=='s'){
in1.focus();
}
});
</script>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<style>
* {
margin: 0;
padding: 0;
}
.big {
height: 100px;
visibility: hidden;
font-size: 40px;
}
.show {
width: 300px;
height: 300px;
background-color: plum;
}
.alltime {
width: 400px;
height: 100px;
background-color: plum;
}
.alltime li {
float: left;
border: 1px solid red;
background-color: yellowgreen;
margin-right: 1%;
width: 30%;
height: 100%;
list-style: none;
text-align: center;
line-height: 100px;
font-size: 40px;
}
</style>
<body>
<div class="sea">
<div class="big">123</div>
<input type="text" name="" id="" value="123">
</div>
<script>
var big = document.querySelector('.big');
var in1 = document.querySelector('input');
in1.addEventListener('keyup', function (e) {
console.log('ok');
big.innerHTML = this.value;
big.style.visibility = 'visible';
});
in1.addEventListener('blur', function () {
big.style.visibility = 'hidden';
});
</script>
<script>
window.onload = function () {
var btn2 = document.querySelector('.b2');
btn2.addEventListener('click', function () {
alert('windowonload');
});
}
window.addEventListener('load', function () {
var btn2 = document.querySelector('.b2');
btn2.addEventListener('click', function () {
alert('方法创建windowonload');
});
});
document.addEventListener('DOMContentLoaded', function () {
var btn2 = document.querySelector('.b2');
btn2.addEventListener('click', function () {
alert('最好的方法');
});
});
</script>
<button class="b2">点击使用windowonload</button>
<div class="show"></div>
<script>
window.addEventListener('resize', function () {
console.log('变化了');
console.log(window.innerWidth);
var show = document.querySelector('.show');
if (window.innerWidth < 1300) {
show.style.display = 'none';
} else {
show.style.display = 'block';
}
});
</script>
<button class="btn3">拆除炸弹</button>
<script>
setTimeout(function () {
console.log('time is out!')
}, 2000);
function a1() {
console.log('外置函数调用');
}
var timer1 = setTimeout(a1, 3000);
setTimeout('a1()', 4000);
var btn3 = document.querySelector('.btn3');
btn3.addEventListener('click', function () {
clearTimeout(timer1);
});
setInterval(function () {
console.log('间隔时间');
}, 1000);
</script>
<ul class="alltime">
<li class="hour">1</li>
<li class="min">2</li>
<li class="sec">3</li>
</ul>
<script>
var aa = setInterval(function () {
var d = new Date();
var h = d.getHours();
var m = d.getMinutes();
var s = d.getSeconds();
var hour = document.querySelector('.hour');
var min = document.querySelector('.min');
var sec = document.querySelector('.sec');
hour.innerHTML = h;
min.innerHTML = m;
sec.innerHTML = s;
console.log('sss');
}, 1000);
</script>
<button class="btn5">点一下使用“THE WORLD”</button>
<script>
var btn5=document.querySelector('.btn5');
btn5.addEventListener('click',function(){
clearInterval(aa);
});
</script>
<button class="b6">点一下让你煎熬2s</button>
<script>
var b6=document.querySelector('.b6');
var time=2;
b6.addEventListener('click',function(){
b6.disabled='true';
setTimeout(function(){
b6.disabled=false;
},2000);
});
</script>
</body>
</html>