<script src="./js/jquery-3.6.1.min.js"></script>
// 第一种
$(document).ready(function(){
})
// 第二种
$(function(){
})
$(function(){
})
$('#app')这样的话可以把dom对象转换成jquery对象,从而使用jquery对象的方法
1. $(dom对象)
1. $('div')[index],index是索引
2. $('div').get(index),index是索引
<script src="./js/jquery-3.6.1.min.js"></script>
$(function(){
$('div').css('background','red')
})
效果展示:
$(function(){
$('div').css('background','red')
})
$(function(){
$('ul li:first').css('background','red')
$('ul li:last').css('background','pink')
$('ul li:eq(2)').css('background','#ccc')
$('ol li:odd').css('background','blue')
$('ol li:even').css('background','green')
})
结果展示:
DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Documenttitle>
head>
<style>
*{
padding: 0%;
margin: 0%;
}
.nav{
width: 700px;
height: 30px;
background-color: antiquewhite;
}
.nav>li{
float: left;
list-style: none;
margin-left: 30px;
line-height: 30px;
text-align: center;
}
ul li{
list-style: none;
}
.hid > li{
margin-right: 40px;
}
.hid{
display: none;
}
style>
<body>
<ul class="nav">
<li>
<a href="#">经过显示离开隐藏a>
<ul class="hid">
<li>显示隐藏li>
<li>显示隐藏li>
<li>显示隐藏li>
ul>
li>
<li>
<a href="#">经过显示离开隐藏a>
<ul class="hid">
<li>显示隐藏li>
<li>显示隐藏li>
<li>显示隐藏li>
ul>
li>
<li>
<a href="#">经过显示离开隐藏a>
<ul class="hid">
<li>显示隐藏li>
<li>显示隐藏li>
<li>显示隐藏li>
ul>
li>
<li>
<a href="#">经过显示离开隐藏a>
<ul class="hid">
<li>显示隐藏li>
<li>显示隐藏li>
<li>显示隐藏li>
ul>
li>
ul>
<script src="./js/jquery-3.6.1.min.js">script>
<script>
$(function(){
$('.nav>li').mouseover(function(){
$(this).children('ul').show()
})
$('.nav>li').mouseout(function(){
$(this).children('ul').hide()
})
})
script>
body>
html>
$(function(){
$('button').click(function(){
// 给所有按钮去掉颜色
$('button').siblings('button').css('background','')
// 点击当前按钮变颜色
$(this).css('background','pink')
})
})
DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Documenttitle>
head>
<style>
*{
padding: 0%;
margin: 0%;
box-sizing: border-box;
}
.container{
width: 400px;
height: 300px;
background-color: antiquewhite;
}
#left li{
height: 30px;
width: 30px;
text-align: center;
line-height: 30px;
list-style: none;
cursor: pointer;
}
#right{
width: 370px;
height: 300px;
background-color: aqua;
position: relative;
margin-left: 30px;
margin-top: -300px;
}
#right li{
text-align: center;
line-height: 300px;
list-style: none;
position: absolute;
width: 370px;
height: 300px;
display: none;
}
style>
<body>
<div class="container">
<ul id="left">
<li>0li>
<li>1li>
<li>2li>
<li>3li>
<li>4li>
<li>5li>
<li>6li>
<li>7li>
<li>8li>
<li>9li>
ul>
<div id="right">
<li>0li>
<li>1li>
<li>2li>
<li>3li>
<li>4li>
<li>5li>
<li>6li>
<li>7li>
<li>8li>
<li>9li>
div>
div>
<script src="./js/jquery-3.6.1.min.js">script>
<script>
$(function(){
$('#left > li').mouseover(function(){
$(this).siblings('li').css('background','')
$(this).css('background','pink')
var index = $(this).index()
$('#right>li').siblings('li').hide()
$('#right>li').eq(index).show()
})
})
script>
body>
html>
$(this).css('color')
$(this).css('color','red')
$(this).css({'color':'red','fontsize':'12px' })
$('div').addClass('active')
$('div').removeClass('active')
$('div').toggleClass('active')
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<style>
div{
width: 200px;
height: 200px;
position: absolute;
background-color: antiquewhite;
}
</style>
<body>
<button>动起来</button>
<div></div>
<script src="./js/jquery-3.6.1.min.js"></script>
<script>
$(function(){
$('button').click(function(){
$('div').animate({
left:300,
top:300
},1000)
})
})
</script>
</body>
</html>
prop('属性')
prop('属性','属性值')
attr('属性')//类似于getAttribute
attr('属性','属性值')//类似于setAttribute
//获取元素内容
$('div').html()
//设置元素内容
$('div').html('被设置了')
//获取文本内容
$('div').text()
//设置文本内容
$('div').text('文本被修改了')
//获取表单内容
$('input').val()
//设置表单内容
$('div').val('val被设置了')
$('div').each(function(index,domEle){ })
var li = $('- 我被创建了
')
//把li元素添加到ul中的最后面
$('ul').append('li')
//把li元素添加到ul中的最前面
$('ul').prepend('li')
//把ol元素添加到ul中的后面
$('ul').after('ol')
//把ol元素添加到ul中的前面
$('ul').before('ol')
//删除ul
$('ul').remove()
//删除ul下面的所有li
$('ul').empty()
//删除ul下面的文字
$('ul').html('')
用法请看中文手册:https://jquery.cuishifeng.cn/
用法请看中文手册:https://jquery.cuishifeng.cn/
$('div').click(function(){ })
$('div').mouseover(function(){ })
$('div').on({
click:function(){
$(this).css('background','red')
},
mouseover:function(){
$(this).css('width','200')
}
})
//给ul添加事件,委派给li,点击li的时候触发事件
$('ul').on('click','li'function(){
console.log('委派成功')
})
想给ul下面的li绑定事件,但是ul下面没有li,那就动态创建一个
$(function(){
$('ul').on('click','li'function(){
console.log('动态绑定成功')
})
var li = $('- 我是后来创建的
')
$('ul').append('li')
})
//解绑ul中的click事件
$('ul').off('click')
$(function(){
$('ul').on('click','li'function(){
console.log('动态绑定成功')
})
$('ul').trigger('click')
})
$(function(){
$('ul').on('click','li'function(e){
console.log(e)
})
})
省略