首页 > 其他分享 >2022-08-26 第六小组 高佳誉 学习笔记

2022-08-26 第六小组 高佳誉 学习笔记

时间:2022-08-27 09:25:31浏览次数:47  
标签:26 JavaScript 鼠标 08 元素 js 2022 选择器 类名

前情提要(博主在复习前端知识,所以近几天没有更新博客。相关前端内容可见博主其他随笔)

JQurey

重点

  1. 事件
  2. 与JS的区别
  3. 选择器

思维导图

知识点

1. 定义

JQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(框架)于2006年1月由John Resig发布。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。
jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的CSS选择器,并且可对CSS选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件。jQuery兼容各种主流浏览器,如IE 6.0+、FF 1.5+、Safari 2.0+、Opera 9.0+等。

2. JQurey与JS的区别

1、js是网页脚本语言,而jquery是基于js语言封装出来的一个前端框架;
2、jquery对象比js对象多了“$()”;
3、js里面操作样式的关键字是style,而jquery里面操作样式的关键字是css。

3. 基础选择器

  id选择器: $("#box")
  元素,标签选择器: $("div")
  class,类名选择器: $(".list")
  通配选择器: $("*")
  群组选择器: $("div1,div2,div3,...")
  包含选择器: $("div span")
点击查看代码
<div class="box2">
  <p>你好1</p>
</div>
<p>你好2</p>
<div class="box3"></div>
<p style="width: 100px; height: 40px; background: rgb(255, 0, 0);">你好3</p>
<script>
  //匹配“.box3”后面的p标签
  $('.box3~p').css({
    width:'100px',
    height:'40px',
    background:'#f00'
  })
</script>

4. 筛选条件

  $('p').has('b') //包含b元素的p元素
  $('p').hasClass('nihao') //选择类名是nihao的p元素,返回 Boolean 值。
  $('.box').children('p') //只选择.box类名中的子元素,不含有孙元素
  next() 下一个兄弟元素。
  prev() 上一个兄弟元素。
  siblings() 所有的兄弟元素。
  parent() 一个父元素。
  parents() 父元素集合。
  addClass() //添加类名
  removeClass() //删除类名
  toggleClass() //有类名则添加,没有就不添加
  find() 寻找子元素。
点击查看代码
<ul>
  <li style="color: rgb(255, 0, 0);">index0</li>
  <li>index1</li>
  <li style="color: rgb(255, 0, 0);">index2</li>
  <li>index3</li>
</ul>
<script>
  //偶数行变色
  $("li:even").css({
    color:'#f00'
  })
</script>

5. 事件

  focus 得到焦点
  blur 失去焦点
  change 表单值发生改变并失去焦点时,只适应于 input标签的text属性, textarea 标签,select 三个标签。
  click 单击
  dblclick 双击
  keydown 按下键盘
  keyup 松开键盘
  load 元素加载完毕
  mosedown 按下鼠标
  moseup 松开鼠标
  mosemove 鼠标在元素内移动
  moseover 鼠标进入
  mouseout 鼠标离开
  resize 浏览器窗口大小变化
  scroll 滚动条位置变化

掌握程度

掌握的情况一般,使用没有问题,方法和条件选择记得不全,不够熟练 自我建议:反复使用,自我锻炼。

收获

学如逆水行舟,不进则退

学习效果展示

标签:26,JavaScript,鼠标,08,元素,js,2022,选择器,类名
From: https://www.cnblogs.com/hanhandeshiqing/p/16629807.html

相关文章

  • zxb2022习题班26
    (1)购买日是2x21年12月31日,理由:从该日起,甲公司能够控制乙公司的财务和经营决策;该项交易后续不存在实质性障碍。商誉=10*10000-100000*80%=20000 相关会计分录:借:长投(1......
  • 2022 最新中国电影票房排行榜 All In One
    2022最新中国电影票房排行榜AllInOnerefshttps://piaofang.maoyan.com/dashboard/movie©xgqfrms2012-2020www.cnblogs.com/xgqfrms发布文章使用:只允许注......
  • P2680 [NOIP2015 提高组] 运输计划 【二分+LCA+树上差分】
    题目描述公元\(2044\)年,人类进入了宇宙纪元。L国有\(n\)个星球,还有\(n-1\)条双向航道,每条航道建立在两个星球之间,这\(n-1\)条航道连通了L国的所有星球。小P......
  • 2022.35 物联网安全
    从物联网的分层架构看,在每一层中都有不同的安全风险威胁,针对这些风险威胁,应用、平台、网络与终端分别有不同的安全需求。因此,物联网的安全应包括“感知安全”、“网络安全......
  • 2022 跳坑(或妙计)记录
    P7143[THUPC2021初赛]线段树有恒等式\[\sum_{i=1}^ni(n+1-i)=\binom{n+2}{3}\]左式为\(n\)长度所有子串长度和。组合理解:我们将\([0,n+1]\)共\(n+2\)个位置......
  • 【游记】NOI2022 游记
    往期回顾:NOI2020,NOI2021。Day0在寝室打摆,敲一下板子。Day1八点开考。第一眼看到有交互题,再一看交互题题面巨长,窒息。然后看T1,发现是个非常简单的DS,接着开T2。......
  • 2022-8-26 每日一题-最大的两个数-
    1464.数组中两元素的最大乘积难度简单53收藏分享切换为英文接收动态反馈给你一个整数数组 nums,请你选择数组的两个不同下标 i 和 j,使 (nums[i]-1)*(nums[j]-1......
  • 2022-8-26第一组孙乃宇Jquery
    JqueryJS库:别人写好的JS文件,我们拿来直接用开发中,会引入很多的.js文件JQuery.js------濒临淘汰,经典。10%以下css库,bootstrap,layui,easyui。React.js-------30%市场......
  • NOI2022游记,Au
    前言8.19:说实话,我在这里说几句话还不如水群,新番把我心态搞炸了,我现在急需快乐所以像游记这种吹水+回忆的文章让我现在非常痛苦。Day-1(8.19)上午是信心赛,太好辣,坐等......
  • 【2022-08-26】python前端开发(五)
    python前端开发(五)JS获取值操作普通数据(输入、选择) 标签对象.value文件数据(上传) 标签对象.files 标签对象.files[0]leti1Ele=document.getElementById('d1......