2.6jquery2

1.常用方法补充
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<style>
.cls1{
background-color: blanchedalmond;
}
.cls2{
border: 1px solid black;
}
.cls3{
width: 200px;
height: 200px;
}
.cls4{
color: lightcoral;
}
</style>
<script src="./js/jquery-3.5.1.min.js" type="text/javascript" charset="utf-8"></script>
<script>
$(function(){
$("#testdiv").addClass("cls4");
$("#testdiv").removeClass("cls2");
})
</script>
</head>
<body>
<div id="testdiv" class="cls1 cls2 cls3">
testdiv
</div>
</body>
</html>
2.jqueryDom操作
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="js/jquery-3.5.1.min.js" type="text/javascript" charset="utf-8"></script>
<script>
$(function(){
$("#myul li").click(function(){
console.log("触发了");
})
$("#addEleBtn").click(function(){
$("#myli").clone(false).appendTo($("#myul"));
})
$("#delEleBtn").click(function(){
$("#myul").remove();
})
$("#getEleBtn").click(function(){
console.log( $("#myli").parents());
})
})
</script>
</head>
<body>
<input id="addEleBtn" type="button" value="添加元素" />
<input id="delEleBtn" type="button" value="删除元素" />
<input id="getEleBtn" type="button" value="获取元素" />
<ul id="myul">
<li ><input type="password"/></li>
<li ><input type="password"/></li>
<li id="myli"><input type="password"/></li>
<li ><input type="password"/></li>
<li ><input type="password"/></li>
</ul>
<ul id="myul2">
<li ><input type="password"/></li>
<li ><input type="password"/></li>
<li ><input type="password"/></li>
<li ><input type="password"/></li>
</ul>
</body>
</html>
3.jqueryDom属性操作
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="js/jquery-3.5.1.min.js" type="text/javascript" charset="utf-8"></script>
<script>
$(function(){
console.log($("#mycb").prop("mygxy"));
console.log($("#mycb").attr("mygxy"));
})
</script>
</head>
<body>
<input id="mycb" type="checkbox" mygxy="test123" checked value="1" />
</body>
</html>
4.事件绑定
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="js/jquery-3.5.1.min.js" type="text/javascript" charset="utf-8"></script>
<script>
$(function(){
$("#testBtn").dblclick(function(){
console.log("触发了");
})
$("#testText").keyup(function(event){
console.log($(this).val()) ;
console.log(event.keyCode);
})
$("#mysubmitBtn").click(function(){
$("#myform").submit();
})
})
</script>
</head>
<body>
<input id="testBtn" type="button" />
<input id="testText" type="text" />
<h1 id="mytitle">我的标题</h1>
<form id="myform" action="xxx" method="get">
<input type="text" name="test" />
<div id="mysubmitBtn" style="border: 1px solid black;">我的提交</div>
</form>
</body>
</html>
5.显示效果
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
div{
width: 100px;
height: 100px;
border: 1px solid black;
background-color: lightcoral;
display: none;
}
</style>
<script src="js/jquery-3.5.1.min.js" type="text/javascript" charset="utf-8"></script>
<script>
$(function(){
$("#testBtn").click(function(){
$("#testdiv").fadeToggle(3000);
})
})
</script>
</head>
<body>
<input id="testBtn" type="button" value="切换显示效果" />
<div id="testdiv">testdiv</div>
</body>
</html>
6.json格式
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="js/jquery-3.5.1.min.js" type="text/javascript" charset="utf-8"></script>
<script>
var myJsonObj = {name:"jack",age:18,room:"720A"};
var myJsonObj2 = '{"name":"jack","age":18,"room":"720A"}';
var myObj = JSON.parse(myJsonObj2)
console.log(myObj);
var students = [{"name":"jack","age":18,"room":"720A"},
{"name":"rose","age":19,"room":"720A"}]
console.log(students[1].name);
var classInfo = {"totalNum":3,students:[{"name":"jack","age":18,"room":"720A"},
{"name":"rose","age":19,"room":"720A"},
{"name":"jase","age":1,"room":"720A"}]}
console.log(classInfo.students[2].name);
$.each(classInfo.students,function(i,d){
console.log(i);
console.log(d.name);
})
</script>
</head>
<body>
</body>
</html>