1 jquery 是一个js的库
1、查询dom
2、Ajax
<div id="app">div</div>
<script>
var app = $("#app"); //$为找到的意思
console.log(app);
</script>
2.jquery 支持所有的css选择器.
<ul class="parent">
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
<script>
//jquery 支持所有的css选择器
var lis = $(".parent li");
console.log(lis);
</script>
3.事件
<script src="./jquery-3.6.0.js"></script>
</head>
<body>
<div id="app">hello world</div>
<script>
$("#app").click(function(){
$(this).html("change")
})
</script>
<input type="text" id="app">
<script>
$("#app").focus(function(){
$(this).css({backgroundColor:"red",with:"100px"})
})
$("#app").blur(function(){
$(this).css({backgroundColor:"yellow"})
})
</script>
4.链式调用
<input type="text" id="app">
<script>
$("#app").focus(function () {
$(this).css({ backgroundColor: "red", with: "100px" })
}).blur(function () {
$(this).css({ backgroundColor: "yellow" })
})
</script>
5.效果
<div>hello world</div>
<button id="btn">按钮</button>
<script>
$("#btn").click(function(){
$("div").hide(3000) //动画时间
})
</script>
6.切换效果
.is(“:visible”) 判断元素是否隐藏
<div>hello world</div>
<button id="btn">按钮</button>
<script>
$("#btn").click(function () {
//判断元素是否显示
//.is(":visible") 判断元素是否隐藏
var isShow = $("div").is(":visible");
console.log(isShow)
if(isShow){
$("div").hide(1000)
}else{
$("div").show(1000)
}
})
</script>
6.1.用js实现
<div id="div" style="display: block;">hello world</div>
<button id = btn>按钮</button>
<script>
var div = document.getElementById("div");
var btn = document.getElementById("btn");
btn.onclick = function(){
if(div.style.display == "block"){
div.style.display = "none"
}else{
div.style.display = "block"
}
}
</script>
7.toggle 融合hide和show方法
<div>hello world</div>
<button id=btn>按钮</button>
<script>
$("#btn").click(function(){
$("div").toggle(1000)
})
</script>