jQuery查找标签、操作标签、事件和动画效果,Bootstrap页面框架的介绍和使用讲解
今日内容
jQuery查找标签
1.基本选择器:
| $('#d1') | id选择器 |
| $('.c1') | class选择器 |
| $('div') | 标签选择器 |
2.组合选择器:
| $('div#d1') | 查找id是d1的div标签 |
| $('span.c1') | 查找含有c1样式类的span标签 |
| $('div,span,p') | 查找div或span或p标签 |
| $('#d1,.c1,span') | 查找id是d1或含有c1样式类或span标签 |
3.层级选择器:
| $('div p') | 查找div里面所有的后代p标签 |
| $('div>p') | 查找div里面的儿子p标签 |
| $('div+p') | 查找div同级下面紧挨着的p标签 |
| $('div~p') | 查找div同级下面的所有p标签 |
4.属性选择器:
| $('[a]') | 查找含有a属性名的标签 |
| $('[a=jason]') | 查找含有a属性名并且值等于jason的标签 |
| $('input[a=jason]') | 查找含有a属性名 值等于jason的标签 并且带有input标签 |
5.基本筛选器:
| :first | 第一个 |
| :last | 最后一个 |
| :eq(index) | 索引等于index的那个元素 |
| :even | 匹配所有索引值为偶数的元素 从0开始计数 |
| :odd | 匹配所有索引值为奇数的元素 从0开始计数 |
| :gt(index) | 匹配所有大于给定索引值的元素 |
| :lt(index) | 匹配所有小于给定索引值的元素 |
| :not(元素选择器) | 移除所有满足not条件的标签 |
| :has(元素选择器) | 选取所有包含一个或多个标签再内的其他标签(指从后代元素找) |
6.表单筛选器:
| $(':text') | |
| $(':password') | |
| $(':checked') | checked与selected都能找到 |
| $(':selected') | 只能找到selected |
7.筛选器方法:
| $('#id').next/prev() | 找id下/上面的下一个标签 |
| $('#id').nextAll/prveAll() | 找id下/上面的所有标签 |
| $('#id').nextUntil('#id1')/prevUntil('#id1') | 找id下/上面的所有标签知道id1标签停止 |
| $("#id").partent() | 找父标签 可以一直点往上找父标签 |
| $("#id").parents() | 一次性拿到所有父标签 |
| $("#id").parentsUntil('#i2') | 一次性拿苏哦有的父标签直到i2停止 |
| $("#id").children() | 找所有的子标签 |
| $("#id").siblings | 找所有的同级标签 |
操作标签
1.class操作:
| jQuery | JS | |
|---|---|---|
| addClass() | classList.add() | 添加指定类 |
| removeClass() | classList.remove() | 移除指定类 |
| hasClass() | classList.contains() | 判断类存不存在 |
| toggieClass() | classList.toggle() | 切换类 如果有就移除 没有就添加 |
2.位置操作:
$(window).scrollTop() 滚动条距离顶部的距离
3.文本操作:
| jQuery | JS | |
|---|---|---|
| text() | innerText | 获取标签内的所有文本内容 |
| html() | innerHTML | 获取标签内的所有标签包含文本 |
| val() | value | 针对用户输入和用户选择的标签 |
| jQuery对象[0].files | files[0] | 针对用户上传文件的数据 |
4.创建标签:
| jQuery | JS | |
|---|---|---|
| $('') | document.createElement() | 创建标签 |
5.属性操作:
| jQuery | JS | |
|---|---|---|
| attr()/removeAttr() | xxxAttribute() | 返回属性值/删除属性值 |
| prop('checked/selected') | 获取属性 | |
| removeprop('checked/selected') | 删除属性 |
6.文档处理:
| $(A).append(B) | 把A追加到B |
| $(B).appendTo(A) | 把B追加到A |
| $(A).prepend(B) | 把B前置到A |
| $(A).prependTo(B) | 把A前置到B |
| $(A).after(B) | 把B放到A的后面 |
| $(A).insertAfter(B) | 把A放到B的后面 |
| $(A).before(B) | 把B放到A的前面 |
| $(A).insertBefore(B) | 把A放到B的前面 |
| remove() | 从DOM中删除所有匹配的元素 |
| empty() | 删除匹配的元素集合中的所有子节点 |
jQuey事件
1.绑定事件:
| jQuery | JS |
|---|---|
| 方式1:jQuery对象.事件名(function(){}) | 标签对象.on事件名 = function(){} |
| 方式2:jQuery对象.on('事件名称,function(){}') |
ps:默认用方式1 不行就用方式2
2.clone属性:
clone(true) 默认只克隆样子 不克隆事件
加true 克隆事件
3.取消后续事件:
事件函数的最后加 return false
4.阻止冒泡事件:
事件函数的最后加 return false
5.等待页面加载完毕后再执行代码:
$(function(){})
4.事件委托:
主要针对动态创建的标签也可以使用绑定的事件
$('body')on('click','button',function(){})
将body内的单击事件委托给button标签执行
jQuery动画效果(了解)
基本:
show([s,[e],[fn]])
hide([s,[e],[fn]])
toggle([s],[e],[fn])
滑动:
slideDown([s],[e],[fn])
slideUp([s,[e],[fn]])
slideToggle([s],[e],[fn])
淡入淡出:
fadeIn([s],[e],[fn])
fadeOut([s],[e],[fn])
fadeTo([[s],o,[e],[fn]])
fadeToggle([s,[e],[fn]])
自定义:
animate(p,[s],[e],[fn])
Bootsstrap页面框架
别人已经提前写好了一大堆css和js 我们只需要引入之后按照人家规定好的操作方式即可使用所有的样式和功能
版本有很多 使用V5即可
文件结构
bootstrap.css
bootstrap.js
ps:js部分是需要依赖于jQuery
CDN
<link href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css" >
<script src="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
pycharm自动提示问题
最好本地导入几次
核心部分讲解
使用bootstrap其实只需要操作标签的样式类即可
布局容器
class = "container" 有留白
class = "container-fluid" 没有留白
栅格系统
class = "row" 一行均分12份
class = "col-md-8" 划分一行的12份
屏幕参数
col-md-6 col-xs-2 col-sm-3 col-lg-3
栅格偏移
col-md-offset-3
重要样式
1.表格样式
<table class="table table-hover table-striped">
颜色
<tr class="success">
2.表单标签
class = "form-control"
3.按钮组
class = "btn btn-primary btn-block"
组件
1.图标
<span class="glyphicon glyphicon-search" aria-hidden="true"></span>
https://fontawesome.com.cn/
2.导航条
class="navbar navbar-inverse"
3.其他
jQuery查找标签、操作标签、事件和动画效果,Bootstrap页面框架的介绍和使用讲解的更多相关文章
- 12月7日内容总结——jQuery查找标签、操作标签、事件和动画效果,Bootstrap页面框架的介绍和使用讲解
目录 一.jQuery查找标签 基本选择器 层级选择器 基本筛选器 属性选择器 表单筛选器 筛选器方法 二.操作标签 样式操作(class操作) 位置操作 尺寸 文本操作 创建标签 属性操作 文档处理 ...
- jQuery操作标签,jQuery事件操作,jQuery动画效果,前端框架
jQuery操作标签 jQuery代码查找标签绑定的变量名推荐使用 $xxxEle 样式类操作 addClass();// 添加指定的CSS类名. removeClass();// 移除指定的CSS类 ...
- jQuery查找标签、节点操作、事件绑定、Bootstrap页面框架
jQuery查找标签.节点操作.事件绑定.Bootstrap页面框架 一.jQuery查找标签 1.各种选择器 1.基本选择器 $('#id') id选择器 $('.c1') 类(class)选择器 ...
- 前端09 /jQuery标签操作、事件、补充
前端09 /jQuery标签操作.事件.补充 目录 前端09 /jQuery标签操作.事件.补充 1.标签内文本操作 1.1 html标签元素中的所有内容 1.2 text 标签元素的文本内容 2.文 ...
- 前端08 /jQuery标签操作、事件
前端08 /jQuery标签操作.事件 目录 前端08 /jQuery标签操作.事件 1.标签内文本操作 1.1 html标签元素中的所有内容 1.2 text 标签元素的文本内容 2.文档标签操作 ...
- Jquery绑定事件及动画效果
Jquery绑定事件及动画效果 本文转载于:https://blog.csdn.net/Day_and_Night_2017/article/details/85799522 绑定事件 bind(ty ...
- 事件 jQuery类库、Bootstrap页面框架
目录 jQuery查找标签 基本选择器 组合选择器 层级选择器 属性选择器 基本筛选器 表单筛选器 筛选器方法 链式的本质(jQuery一行代码走天下) 操作标签 class操作 位置操作 文本操作 ...
- 在 jQuery 中使用滑入滑出动画效果,实现二级下拉导航菜单的显示与隐藏效果
查看本章节 查看作业目录 需求说明: 在 jQuery 中使用滑入滑出动画效果,实现二级下拉导航菜单的显示与隐藏效果 用户将光标移动到"最新动态页"或"帮助查询" ...
- 基于jquery fly插件实现加入购物车抛物线动画效果,jquery.fly.js
在购物网站中,加入购物车的功能是必须的功能,有的网站在用户点击加入购物车按钮时,就会出现该商品从点击出以抛物线的动画相似加入购物车,这个功能看起来非常炫,对用户体验也有一定的提高.下面介绍基于jque ...
随机推荐
- dubbo的一系列配置与搭建
dubbo新的版本采用前后端分离技术,在github上下载的时候,不仅仅只是一个dubbo-admin 而是将admin包分离为dubbo-admin-ui前端包和dubbo-admin-server ...
- 3.pygame快速入门-游戏循环及动画实现
游戏循环的开始,意味着游戏的正式开始,游戏循环的作用如下 1.保证游戏不会直接退出 2.变化图像的位置--动画效果 3.检测用户交互--按键.鼠标等 游戏时钟 pyagame提供了一个pyga ...
- Codeforces Global Round 23 D.Paths on the Tree(记忆化搜索)
https://codeforces.ml/contest/1746/problem/D 题目大意:一棵n节点有根树,根节点为1,分别有两个数组 s[i] 顶点 i 的魅力值 c[i] 覆盖顶点 i ...
- Nginx负载均衡策略的介绍与调优
工作中经常会用到nginx负载均衡这一块,下面对nginx负载均衡策略做个总结.本人在工作中最常用到的负载均衡策略是轮询策略. 在一般情况下,Web中间件最大的作用就是负责对请求进行分发,也就是我们常 ...
- mysql如何备份
mysqldump -h主机 -u用户名 -p密码 库名 表名 >xxx.sql
- 谷歌、微软、Meta?谁才是 Python 最大的金主?
你知道维护 Python 这个大规模的开源项目,每年需要多少资金吗? 答案是:约 200 万美元! PSF(Python 软件基金会)在 2022 年 6 月发布了 2021 的年度报告,其中披露了以 ...
- i春秋Upload
打开是一句普普通通的话,先查看源码,发现提示,我们需要post我们从i春秋得到的东西 得到了什么呢?不知道,去看看cookie,没什么特别的地方,再去抓包试试 找到了我们需要post的东西,不过这东西 ...
- X活手环的表盘自定义修改
文章用到的所有工具及软件成品 前言 前几天我在某宝买了一个智能手环,无奈软件中的表盘太少,所有我想着修改一下app中的资源文件. 反编译APK 这里反编译APK用apktool工具就可以. apkto ...
- linux deb系 apache 配置解析php文件
安装apache服务器和php服务 sudo apt-get install apache2 php 然后其实一般来说什么也不用安装了就可以成功解析php文件了 制作一个测试文件,test.php放到 ...
- MySQL数据库下载以及启动软件的详细步骤
第一步>>>在浏览器上百度上搜索MySQL 如何判断官网?有官网两个字的或者纯英文解释的大概率就是官网 第二步>>>点击DOWNLOAWDS 第三步>> ...