jQuery
1.jQuery选择器
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
li{
list-style: none;
height: 50px;
width: 80px;
border: 1px solid darkgreen;
text-align: center;
}
span{
border:1px solid darkred;
cursor: pointer;
}
.cssClass{
background: blueviolet;
}
</style>
</head>
<body>
<ul>
<li id="li1">id选择器 #id</li>
<li class="li2">类选择器 .class</li>
</ul>
<input type="text" name="ipt1" id="" value="" />
<input type="date" name="" id="" value="" />
<input type="text" name="ipt2" id="" value="" />
<br />
<span id="id">id选择器</span>
<span class="class">class选择器</span>
<span id="btn1">标签选择器</span>
<span id="btn2">通配选择器</span>
<span id="btn3">组选择器</span>
<span id="btn4">后代选择器</span>
<span id="btn5">过滤选择器</span>
<span id="btn6">属性选择器</span>
<script src="lib/jquery-3.1.1.min.js" ></script>
<script type="text/javascript">
$(document).ready(function(){
//id
$("#id").click(function(){
$("#li1").toggleClass("cssClass");
})
//class
$(".class").click(function(){
$(".li2").toggleClass("cssClass");
})
//tag
$("#btn1").click(function(){
$("li:first-child").toggleClass("cssClass");
})
//*
$("#btn2").click(function(){
$("*").toggleClass("cssClass");
})
//组
$("#btn3").click(function(){
$("ul,span").toggleClass("cssClass");
})
//后代
$("#btn4").click(function(){
$("ul li").toggleClass("cssClass");
})
//过滤
$("#btn5").click(function(){
$("ul li:first").toggleClass("cssClass");
})
//属性
$("#btn6").click(function(){
$("input[name = ipt1]").toggleClass("cssClass");
})
})
</script>
</body>
</html>
2.jQuery事件
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JQuery 事件</title>
<script src="../lib/jquery-3.1.0.min.js"></script>
<style>
body{
height:3000px;
}
#click1{
border:1px solid chartreuse;
}
span{
cursor: pointer;
}
.class1{
background-color: blue;
}
</style>
</head>
<body>
<span>浏览器窗口的大小改变了:</span><span id="span">0</span>
<br>
<span id="click1">快点点我</span>
<br>
<input type="text" id="inpt" value="我是值">
<br>
<br>
<input type="text" id="inpt1" placeholder="输入一">
<input type="text" id="inpt2" placeholder="输入二keydown">
<input type="text" id="inpt3" placeholder="输入三keyup">
<input type="text" id="inpt4" placeholder="输入四keypress">
<br>
<br>
<span id="sp1">on方法</span>
<br>
<br>
<span id="sp2">bind方法</span>
<br>
<br>
<span id="sp3">trigger方法</span>
<br>
<br>
<span id="sp4">live方法</span>
<br>
<br>
<div id="ds">
<span>live替代方法演示</span>
</div>
<script>
$(window).resize(function () {
$("#span").text(parseInt($("#span").text()) + 1);
});
$(window).scroll(function () {
$("#span").text(parseInt($("#span").text()) + 1);
});
$(function () {
$("#click1").click(function () {
$("#click1").toggleClass("class1");
});
$("#click1").hover(function () {
$("#click1").toggleClass("class1",true);
},function () {
$("#click1").toggleClass("class1",false);
});
$("#inpt").focus(function () {
$("#inpt").toggleClass("class1",true);
});
$("#inpt").blur(function () {
$("#inpt").toggleClass("class1",false);
});
$("#inpt2").keydown(function () {
$("#inpt2").toggleClass("class1");
});
$("#inpt3").keyup(function () {
$("#inpt3").toggleClass("class1");
});
$("#inpt4").keypress(function () {
$("#inpt4").toggleClass("class1");
});
$("#sp1").on("click",function () {
$("#sp1").toggleClass("class1");
});
$("#sp2").bind("click",function () {
$("#sp2").toggleClass("class1");
});
$("#sp3").click(function () {
alert("我要触发trigger事件了");
$("#sp1").trigger("click");
});
$("#sp4").click(function () {
$("#ds").append('<span onclick="alert(123)";>我是来代替live的</span>');
});
});
</script>
</body>
</html>