1、jquery的引入
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
#app{
width: 200px;
height: 200px;
background-color: red;
}
</style>
</head>
<body>
<div id="app">哈哈哈哈</div>
<script src="./jquery-3.6.0/jquery-3.6.0.min.js"></script>
<script>
jquery(function(){
console.log($("#app"));
console.log($("#app").text());
console.log($("#app").text());
})
var _app=document.querySelector(".app");
console.log(_app);
</script>
</body>
</html>
2、网页渲染过程
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
#app{
width: 200px;
height: 200px;
background-color:red;
}
</style>
<script src="./js/text.js" async></script>
<script src="./jquery-3.6.0/jquery-3.6.0.js"></script>
<script>
window.onload=function(){
var _app=document.querySelector("#app");
console.log(_app.innerHTML);
}
window.onload=function(){
console.log(666);
}
$(function(){
console.log($("#app").html());
})
$(function(){
console.log(888);
})
</script>
</head>
<body>
<div id="app">
哈哈哈哈哈哈哈哈哈哈
</div>
</body>
</html>
3、jquery对象遍历
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
#app{
width: 200px;
height: 200px;
background-color:red;
}
</style>
</head>
<body>
<div id="app">哈哈哈哈</div>
<ul>
<li>111</li>
<li>222</li>
<li>333</li>
</ul>
<script src="./jquery-3.6.0/jquery-3.6.0.js"></script>
<script>
$(function(){
var $app=$("#app");
console.log($app);
var _app=document.querySelector("#app")
console.log(_app);
console.log($app[0]);
console.log($app.get(0));
console.log($(_app));
var $li=$("li");
lis=$li.get();
console.log(lis);
lis.forEach((item)=>{
console.log(item)
})
$li.each(function(index){
console.log($(this).html());
})
$("li").click(function(){
alert(this.innerHTML);
})
})
</script>
</body>
</html>
4、jquery基本过滤选择器
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<h1>哈哈哈</h1>
<h2>呵呵呵</h2>
<ul>
<li>111111</li>
<li>222222</li>
<li class="active">333333</li>
<li class="active">444444</li>
<li>555555</li>
<li>666666</li>
</ul>
<script src="./jquery-3.6.0/jquery-3.6.0.js"></script>
<script>
$("li:first").css({"background-color":"red"})
$("li:last").css({"background-color":"red"})
$("li:even").css({"background-color":"green"})
$("li:odd").css({"background-color":"#0046ea"})
$("li:eq(2)").css({"background-color":"yellow"})
$("li:gt(2)").css({"background-color":"pink"})
$("li:lt(2)").css({"background-color":"orange"})
$("li:not(.active)").css({"color":"white"})
console.log($(":header"));
</script>
</body>
</html>
5、jquery其他过滤选择器
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
.wrapper>p{
display: none;
}
</style>
</head>
<body>
<div class="wrapper">
<div>哈哈哈</div>
<div></div>
<div><p>哈哈哈</p></div>
<div><span></span></div>
<p>111</p>
<p>222</p>
<form action="">
<input type="text" value="张三">
<input type="text" disabled value="李四">
<input type="checkbox" value="1">
<input type="checkbox" value="2">
<input type="checkbox" value="2">
<select name="" id="">
<option value="1">郑州</option>
<option value="2">新乡</option>
</select>
</form>
</div>
<script src="./jquery-3.6.0/jquery-3.6.0.js"></script>
<script type="text/javascript">
console.log($(".wrapper div:contains('文字')"));
console.log($(".wrapper div:empty"));
console.log($(".wrapper div:has(p)"));
console.log($(".wrapper div:parent"));
console.log($(".wrapper>p:hidden"));
console.log($(".wrapper>div:visible"));
console.log($("input:enabled"));
console.log($("input:disabled"));
$("input[type=checkbox]").click(function(){
var ch=$("input:checked");
console.log(ch.length);
})
$("select").change(function(){
console.log($(":selected").val());
console.log($(":selected").html());
})
</script>
</body>
</html>