3-1-jquery中css操作、class类操作、属性操作、效果
3-1-jquery中css操作、class类操作、属性操作、效果
jquery里面是 n多个方法,只要你去调用,它就起作用了。
调用方法 ---- 这个方法的方法名()
addClass('类名')
为每个匹配的元素添加指定的类名
removeClass('类名')
从所有匹配的元素中删除全部或者指定的类。
<style>
.item {
color: blue;
font-size: 20px;
height: 30px;
line-height: 30px;
width: 300px;
outline: 1px dashed red;
}
.item-0 {
color: orange;
}
.item-1 {
color: red;
}
.item-2 {
color: green;
}
.item-3 {
color: pink;
}
.item-4 {
color: lightblue;
}
.item-5 {
background-color: yellow;
}
</style>
</head>
<body>
<ul id="list">
<li>我是列表项</li>
<li>我是列表项</li>
<li>我是列表项</li>
<li>我是列表项</li>
<li>我是列表项</li>
<li>我是列表项</li>
</ul>
<script src="js/jquery-3.5.1.min.js"></script>
<script>
$(function() {
var r = $('#list li');
console.log(r);
// 给li加上不同的class
$('#list li').addClass('item');
$('#list li').hover(function() {
$(this).addClass('item-' + $(this).index());
}, function() {
$(this).removeClass('item-' + $(this).index());
});
})
</script>
hover(鼠标滑入做什么事情, 鼠标滑出做什么事情)
或
hover(鼠标移入做什么事情, 鼠标移出做什么事情)
$('#list li').hover(function() {}, function() {});
$(this) 当前这个元素(当前你触碰的这个元素)
$(this).index() 当前这个元素 所在位置的索引值(或者说 所在位置的下标)
toggleClass('类名')
如果存在(不存在)就删除(添加)一个类。
<style>
.box {
width: 300px;
height: 300px;
background-color: blue;
}
.red {
background-color: red;
}
</style>
</head>
<body>
<div class="box">我是盒子</div>
<br>
<button id="btn">点击我看一看</button>
<script src="js/jquery-3.5.1.min.js"></script>
<script>
$(function() {
// 单击 按钮,我们给这个盒子 添加类 或者 删除类
$('#btn').click(function() {
// toggleClass('类名')如果存在(不存在)就删除(添加)一个类。
$('.box').toggleClass('red');
})
})
</script>

click() 鼠标单击事件
$('#btn').click(function(){}) 你只要 触碰了 鼠标 单击了这个对象,就会调用执行一个函数
children() 查找 一个集合中的子元素
$('#list').children();
children('li') 查找 一个集合中的某些你想要的子元素
find('p') 查找 一个集合中的子元素,你用这个方法,一定要告知计算机你去找“谁” 或者说 你找的是“谁”
自己的.siblings() 查找 自己的同辈元素 (找“我”的兄弟元素)
注意:
siblings()这个方法前面,修饰的对象一定是一个对象,不是一个集合!
animate() 用于创建自定义动画的函数
animate({你去描述的属性是哪些内容,逐一的罗列写清楚即可}, 1000)
吐槽一下


还没有留言,还不快点抢沙发?