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 ...
随机推荐
- 前后端代码分离开发(Vue)
- Dubbo-聊聊注册中心的设计
前言 Dubbo源码阅读分享系列文章,欢迎大家关注点赞 SPI实现部分 Dubbo-SPI机制 Dubbo-Adaptive实现原理 Dubbo-Activate实现原理 Dubbo SPI-Wrap ...
- MySQL 全局锁、表级锁、行级锁,你搞清楚了吗?
大家好,我是小林. 最近重新补充了<MySQL 有哪些锁>文章内容: 增加记录锁.间隙锁.net-key 锁 增加插入意向锁 增加自增锁为 innodb_autoinc_lock_mode ...
- 你给文字描述,AI艺术作画,精美无比!附源码,快来试试!
作者:韩信子@ShowMeAI 深度学习实战系列:https://www.showmeai.tech/tutorials/42 TensorFlow 实战系列:https://www.showmeai ...
- (数据科学学习手札146)geopandas中拓扑非法问题的发现、诊断与修复
本文示例代码已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes 1 简介 大家好我是费老师,geopandas作为在Pyt ...
- 从 Wepy 到 UniApp 变形记
作者:vivo 互联网前端团队-Wan Anwen.Hu Feng.Feng Wei.Xie Tao 进入互联网"下半场",靠"人海战术"的研发模式已经不再具备 ...
- Python基础之模块:3、os模块 sys模块 json模块 json实战
目录 一.os模块 1.创建目录 2.删除目录 3.查看指定路径下目录内容 4.删除/重命名文件 5.获取/切换当前目录 6.动态获取项目根路径 7.拼接/切割路径 8.判断文件.目录是否存在 9.判 ...
- LoadRunner11脚本小技能之同步/异步接口分离+批量替换请求头
最近在公司又进行了一次LoadRunner11性能测试,技能又get了一点,继续Mark起来!!! 一.异步/同步接口分离 之前在另一篇博文中有提到"事务拆分"的小节,即一个htm ...
- C#怎么在生成解决方案的过程中执行perl脚本(C#早期绑定)
转载 怎么在生成解决方案的过程中执行perl脚本 早期绑定在编译期间识别并检查方法.属性.函数,并在应用程序执行之前执行其他优化.在这个绑定中,编译器已经知道它是什么类型的对象以及它拥有的方法或属性. ...
- 09 | 从容器到容器云:谈谈Kubernetes的本质
你好,我是张磊.今天我和你分享的主题是:从容器到容器云,谈谈Kubernetes的本质. 在前面的四篇文章中,我以Docker项目为例,一步步剖析了Linux容器的具体实现方式.通过这些讲解你应该能够 ...