1.可见性过滤选择器的使用
根据元素是否显示来选择
(1):hidden:匹配所有的不可见元素
(2):visible: 匹配所有的可见元素
一般都是和一种类型的元素搭配使用
$('div:visible).hide(4000);把显示的div用4秒钟隐藏掉。
$('div:hidden').show('slow');把隐藏的div慢慢地显示出来。
<script src="./js/jquery-3.6.0.min.js"></script>
<style>
div{
width: 100px;
height: 100px;
background-color: rebeccapurple;
margin-bottom: 10px;
}
#div0{
width: 100px;
height: 100px;
background-color: green;
display: none;
}
</style>
<body>
<div></div>
<div></div>
<div id="div0"></div>
<input type="button" value="隐藏" id="btn1">
<input type="button" value="显示" id="btn2">
<script>
$(function(){
$("#btn1").click(function(){
$("div:visible").hide(1000)
})$("#btn2").click(function(){
$("div:hidden").show(1000)
})
})
</script>
</body>
2.设置多个css属性
<script src="./js/jquery-3.6.0.min.js"></script>
<style>
div{
width: 100px;
height: 100px;
background-color: red;
margin-bottom: 10px;
}
</style>
<body>
<div>这是一个div</div>
<script>
$(function(){
$("div").click(function(){
//设置多个css样式
//第一种:{"属性名":"属性值","属性名":"属性值",...}
$(this).css({
"color&