1.事件操作
<!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>HTML 事件</title>
<script src="./jquery-3.6.0.min.js"></script>
</head>
<body>
<button id="btn">点击</button>
<button id="btn1">测试</button>
<button id="btn2">绑定</button>
<button id="btn3">解绑</button>
<button id="btn4">部分解绑</button>
<hr>
<div class="out">
<div class="in">123123</div>
</div>
<script>
$(function(){
$('#btn').click(function(){
console.log('click')
})
$('#btn').dblclick(function(){
console.log('dblclick')
})
$('#btn').mouseenter(function(){
console.log('mouseenter')
})
$('#btn').mouseleave(function(){
console.log('mouseleave')
})
function click1(){
console.log('click 1');
}
function click2(){
console.log('click 2');
}
$('#btn2').click(function(){
$('#btn1').bind('click',click1);
$('#btn1').bind('click',click2);
})
$('#btn3').click(function(){
$('#btn1').unbind('click');
})
$('#btn4').click(function(){
$('#btn1').unbind('click',click1);
})
function outClick1(){
console.log('out click 1');
}
function outClick2(){
console.log('out click 2');
}
function inClick1(e){
e.stopImmediatePropagation();
console.log('in click 1');
}
function inClick2(){
console.log('in click 2');
}
$('.out').on('click',outClick1);
$('.out').on('click',outClick2);
$('.in').on('click',inClick1);
$('.in').on('click',inClick2);
})
</script>
</body>
</html>
2.动画操作
<!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>
<script src="./jquery-3.6.0.min.js"></script>
</head>
<style>
.div1{
width: 500px;
height: 500px;
background-color: green;
}
</style>
<body>
<div class="div1"></div>
<button id="btn1">显示</button>
<button id="btn2">隐藏</button>
<button id="btn3">显示与隐藏切换</button>
<button id="btn4">滑入</button>
<button id="btn5">滑出</button>
<button id="btn6">滑入与滑出</button>
<button id="btn7">淡入</button>
<button id="btn8">淡出</button>
<button id="btn9">淡入与淡出</button>
<script>
$(function(){
$('#btn1').click(function(){
$('.div1').show(2000,function(){
console.log('执行玩乐')
})
})
$('#btn2').click(function(){
$('.div1').hide('fast')
})
$('#btn3').click(function(){
$('.div1').toggle()
})
$('#btn4').click(function(){
$('.div1').slideDown()
})
$('#btn5').click(function(){
$('.div1').slideUp()
})
$('#btn6').click(function(){
$('.div1').slideToggle()
})
$('#btn7').click(function(){
$('.div1').fadeIn()
})
$('#btn8').click(function(){
$('.div1').fadeOut()
})
$('#btn9').click(function(){
$('.div1').fadeTo(2000,0.5)
})
})
</script>
</body>
</html>
3.遍历操作
<!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>
<script src="./jquery-3.6.0.min.js"></script>
</head>
<style>
.r{
border: 3px solid red;
}
</style>
<body>
<div>
<h1 class="h1">h1</h1>
<span class="span">span</span>
<ul>
<li class="li1">1</li>
<li class="li2">2</li>
<li id='li' class="li3">3</li>
<li class="li4">4</li>
<li class="li5">5</li>
<li class="li6"><span class="spanli">6</span></li>
</ul>
</div>
<script>
$(function(){
const li = $('.li1');
})
</script>
</body>
</html>
4.Ajax操作
<!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>
<script src="./jquery-3.6.0.min.js"></script>
</head>
<body>
<input id="input">
<button>提交</button>
<hr>
post结果:<span class="pres"></span>
<hr>
get结果:<span class="gres"></span>
<script>
$(function(){
$('button').click(function(){
$.get('http://127.0.0.1:8080',{value:$('input').val()},function(res){
$('.gres').html(res)
});
$.post('http://127.0.0.1:8081',$('input').val(),function(res){
$('.pres').html(res)
})
})
})
</script>
</body>
</html>