当前位置: 首页 > news >正文

9.25

  • 概念

一个快速简洁的javascript DOM操作做了封装 可以快速查询使用

  • 基本使用
  1. 入口函数

$(function( ){   }) 等页面DOM加载完毕再去执行js代码 所以可以将js写在DOM的前面

  1. 顶级对象$

代替jQuery    相当于js中的window

  1. 区别DOM对象和jQuery对象

原生js获取的就是前者:var cdd = document.q……

$(‘div’) 获取就是后者  console.dir($(‘div’)) $DOM元素包装(伪数组形式存储)

  1. 两者转化

DOMjQuery:  a.直接获取 $(‘video’)   b.使用原生js获取过来的

var nunu=document.q….   $(nunu)

jQueryDOM$(‘video’)[index]    $(‘video’).get(index)

  • 选择器

1.$(‘选择器’)  $(‘.nav’)  $(‘#id’)  $(‘ul li’)

2.隐式迭代:匹配的所有元素内部遍历循环 可以给每个元素添加css

3.筛选选择器

$(‘li:first’)   $(‘li:eq(index)’)索引号   $(‘li:odd’)奇数 even偶数

4.筛选方法

父:$(‘.son’).parent()最近一级父级元素

子:$(‘.son’).children(‘p’) 亲的p

    $(‘.son’).find(‘p’)所有的后代p

兄:$(‘li .item’).siblings(‘li’) 除了.item这个li其余的兄弟li全部选出来

    $(‘ul li’).eq(index) index可以是个变量 等同于$(‘li:eq(index)’)索引号  index不能是个变量

  1. 排他思想

  • 样式操作

$(‘ ’).css(‘属性’ , ’’)

修改多个样式:$(‘ ’).css({ width:200,backgroundColor:’red’ })

值不是数字需要加引号

修改样式操作类:

添加类:addClass(‘类名’) 操作类里面的参数不加点 不覆盖原来类名只添加

删除类:removeClass()

切换类:toggleClass()

  • 效果

1.显示隐藏:show/hide/toggle(speed ,easing切换效果,fn回调函数 动画完成执行的函数) speed: fast slow normal 具体毫秒数

相关文章:

  • codeforces-1734C - Removing Smallest Multiples
  • Java IO流的“四大家族”
  • 源码编译perl5遇到的问题汇总
  • 63 岁老工程师设计一屏双计算器软件工具,一起看看?
  • python实现自动换桌面壁纸恶搞程序【带源码】--------- 2.程序调试和打包
  • 抛开去中心化叙事 我们需要DAO的4个理由
  • 【Android入门】5、Broadcast 广播、Kotlin 的高阶函数、泛型、委托
  • clickhouse
  • 【周赛复盘】力扣第 312 场单周赛
  • QT通过QSS文件样式表设置改变窗体与按钮背景外观
  • kotlin基础知识
  • Keras学习记录之模型
  • LeetCode 0329. 矩阵中的最长递增路径
  • JavaEE:线程安全问题的原因和解决方案
  • Linux/CentOS 安装 flutter 与 jenkins 构建 (踩坑)
  • ComponentOne 2017 V2版本正式发布
  • CSS3 聊天气泡框以及 inherit、currentColor 关键字
  • FineReport中如何实现自动滚屏效果
  • java小心机(3)| 浅析finalize()
  • MySQL QA
  • MYSQL如何对数据进行自动化升级--以如果某数据表存在并且某字段不存在时则执行更新操作为例...
  • MySQL用户中的%到底包不包括localhost?
  • PAT A1050
  • PyCharm搭建GO开发环境(GO语言学习第1课)
  • Redis在Web项目中的应用与实践
  • springMvc学习笔记(2)
  • 阿里云容器服务区块链解决方案全新升级 支持Hyperledger Fabric v1.1
  • 解决iview多表头动态更改列元素发生的错误
  • 七牛云 DV OV EV SSL 证书上线,限时折扣低至 6.75 折!
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • linux 淘宝开源监控工具tsar
  • ​第20课 在Android Native开发中加入新的C++类
  • ​人工智能书单(数学基础篇)
  • ###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目
  • (TipsTricks)用客户端模板精简JavaScript代码
  • (TOJ2804)Even? Odd?
  • (附源码)ssm失物招领系统 毕业设计 182317
  • (机器学习的矩阵)(向量、矩阵与多元线性回归)
  • (免费领源码)python+django+mysql线上兼职平台系统83320-计算机毕业设计项目选题推荐
  • (推荐)叮当——中文语音对话机器人
  • (转)ORM
  • .Family_物联网
  • .NET CLR基本术语
  • .NET Core WebAPI中使用Log4net 日志级别分类并记录到数据库
  • .NET Micro Framework初体验(二)
  • .NET/C# 解压 Zip 文件时出现异常:System.IO.InvalidDataException: 找不到中央目录结尾记录。
  • .NET设计模式(11):组合模式(Composite Pattern)
  • .net中我喜欢的两种验证码
  • .Net转Java自学之路—基础巩固篇十三(集合)
  • //解决validator验证插件多个name相同只验证第一的问题
  • /etc/apt/sources.list 和 /etc/apt/sources.list.d
  • @ 代码随想录算法训练营第8周(C语言)|Day57(动态规划)
  • @data注解_一枚 架构师 也不会用的Lombok注解,相见恨晚
  • @德人合科技——天锐绿盾 | 图纸加密软件有哪些功能呢?
  • [ vulhub漏洞复现篇 ] AppWeb认证绕过漏洞(CVE-2018-8715)