2019 10 09
div显示和隐藏
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script src="../js/jquery-3.3.1.js"></script>
<script>
function toggleFn() {
$('#showDiv').fadeToggle(1000);
}
function hideFn() {
$('#showDiv').fadeOut(1000);
}
function showFn() {
$('#showDiv').fadeIn(1000);
}
</script>
</head>
<body>
<input type="button" value="点击按钮隐藏div" onclick="hideFn()" id="btn1">
<input type="button" value="点击按钮显示div" onclick="showFn()">
<input type="button" value="点击按钮切换div显示和隐藏" onclick="toggleFn()">
<div id="showDiv" style="width:300px;height:300px;background:pink">
div显示和隐藏
</div>
</body>
</html>
遍历
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src="../js/jquery-3.3.1.js"></script>
<script>
$(function() {
var cities = $('#city li');
for (li of cities) {
alert($(li).html());
}
});
</script>
</head>
<body>
<ul id="city">
<li>北京</li>
<li>上海</li>
<li>天津</li>
<li>重庆</li>
</ul>
</body>
</html>
绑定点击事件
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src="../js/jquery-3.3.1.js"></script>
<script>
$(function() {
$('#name').focus(function () {
console.log(1);
});
})
</script>
</head>
<body>
<input id="name" type="text" value="绑定点击事件">
</body>
</html>
解绑
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src='../js/jquery-3.3.1.js'></script>
<script type="text/javascript">
$(function() {
$('#btn').on('click', function() {
alert('点击');
});
$('#btn2').click(function() {
$('#btn').off();
})
})
</script>
</head>
<body>
<input id="btn" type="button" value="使用on绑定点击事件">
<input id="btn2" type="button" value="使用off解绑点击事件">
</body>
</html>
事件切换
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src='../js/jquery-3.3.1.js'></script>
<script src="../js/jquery-migrate-1.0.0.js"></script>
<script>
$(function() {
$('#btn').toggle(function() {
$('#myDiv').css('backgroundColor','green');
}, function() {
$('#myDiv').css('backgroundColor','red');
});
})
</script>
</head>
<body>
<input id="btn" type="button" value="事件切换">
<div id="myDiv" style="width:300px;height:300px;background:pink">
点击按钮变成绿色,再次点击红色
</div>
</body>
</html>
扩展
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>对象进行方法扩展</title>
</head>
<body>
<input id="btn-check" type="button" value="点击选中复选框" onclick="checkFn()">
<input id="btn-uncheck" type="button" value="点击取消复选框选中" onclick="uncheckFn()">
<br/>
<input type="checkbox" value="football">足球
<input type="checkbox" value="basketball">篮球
<input type="checkbox" value="volleyball">排球
</body>
</html>