JavaScript-jQuery1-笔记

每个页面中一定要先引入jQuery文件
使用this 在jQuery中在一定要使用$(this) 代表当前对象


1.jQuery获取元素对象
$('选择器')
选择器可以是:标签选择器、类选择器、ID选择器、后代选择器、子元素选择器、全局选择器
$('button')

2.绑定事件
$('选择器').事件类型( 事件处理函数 )
注意:事件类型不加on
$('button').click(function () {
         alert('你好')
 })

3.入口函数----页面加载
<script>
// 使用页面加载函数: 可以实现先写js代码 再写标签
// $(function(){ 所有js代码 })
$(function(){
     // 获取元素并绑定事件: $('选择器').click( 事件处理函数 )
      $('button').click(function () {
                alert('你好')
      })
})
</script>
<button>按钮</button>

4.DOM对象和jQuery对象互相转换
将DOM对象转换成jQuery对象 :$(DOM对象)
将jQuery对象转换成DOM对象: jQuery对象[下标] 或 jQuery对象.get(下标)
一般常用:将DOM对象转换成jQuery对象,方便使用jQuery中的简单办法

<head>
<script src="../jquery-3.7.0.js"></script>    // jquery-3.7.0.js文件需要导入
</head>
<body>
<button>按钮</button>
<script>
// 原生js获取DOM对象 只能使用DOM对象的方法 元素.onclick = function(){ }
var btn1 = document.querySelector('button')
console.log(btn1);
// 使用jQuery获取jQuery对象 只能使用jQuery对象的方法 元素.click( function(){} )
var btn2 = $('button')
console.log(btn2);
</script>

5.隐式迭代
隐式迭代:根据选择器获取元素后,不需要循环遍历,直接绑定事件即可, 就会将所有元素都添加事件


<ul>
     <li>11</li>
     <li>12</li>
     <li>13</li>
     <li>14</li>
     <li>15</li>
</ul>
<script>
// 获取所有的li 都会添加上事件
$('li').click(function(){
        alert('你好')
})
</script>

6.jQuery显示、隐藏元素
jQuery 元素
​隐藏元素:元素.hide()
​显示元素:元素.show()


<head>
<script src="../jquery-3.7.0.js"></script>
<style>
div {
      width: 100px;
      height: 100px;
      background-color: pink;
}
</style>
</head>
<body>
<div></div>
<input class="b1" type="button" value="按钮1">
<input class="b2" type="button" value="按钮2">
<script>
// 盒子 100*100 pink 点击按钮1 隐藏盒子 点击按钮2 显示盒子
$('.b1').click(function () {
      $('div').hide()
})
$('.b2').click(function () {
      $('div').show()
})
</script>

7.jQuery元素样式相关
​获取元素的样式:元素.css('样式名') ------ 不使用驼峰命名法,跟css一样 颜色使rgb格式
​设置元素的样式:元素.css('样式名','值')
​设置多样式:元素.css( {'样式名1':'值1' , '样式名2':'值2' } )


<head>
<script src="../jquery-3.7.0.js"></script>   // jquery-3.7.0.js文件需要导入
<style>
div{
     width: 100px;
     height: 100px;
     background-color: pink;
}
</style>
</head>
<body>
<div>盒子</div>
<input class="b1" type="button" value="按钮1">
<input class="b2" type="button" value="按钮2">
<script>
       // 100*100的盒子 在控制台输出盒子背景颜色
       console.log( $('div').css('background-color') );
       // 点击按钮1 将盒子的背景颜色设置成绿色 green
       $('.b1').click(function(){
            $('div').css('background-color','green')
       })
       // 点击按钮2 将盒子的背景颜色设置成黄色 、 字体变成红色 、字体大小30px
       $('.b2').click(function(){
            $('div').css({'background-color':'yellow', 'color':'red' , 'font-size':'30px'})
       })
</script>

8.jQuery类名相关
添加:元素.addClass('类名')
​删除:元素.removeClass('类名')
判断有没有指定类名:元素.hasClass('类名')  // true false
​切换类名: 元素.toggleClass('类名')  // 如果有就删掉 没有就加上

9.获取兄弟元素、链式编程
兄弟元素:元素.siblings()
链式编程:元素.操作.siblings().操作
​同时操作当前元素和兄弟元素

10.jQuery元素文字内容
​获取 元素.text()
​设置 元素.text('值')

  • 14
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程在手天下我有

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值