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 ...
随机推荐
- JS中对DOM元素的操作
https://www.runoob.com/jquery/jquery-ref-html.html 1.each 遍历 //遍历所有class为checksingle的DOM元素 $(" ...
- Windows7下驱动开发与调试体系构建——1.驱动开发的环境准备
目录/参考资料:https://www.cnblogs.com/railgunRG/p/14412321.html 系统基础环境 开发环境 win7下开发驱动需要安装vs,这里使用2017. 安装vs ...
- 基于 .NET 7 的 QUIC 实现 Echo 服务
前言 随着今年6月份的 HTTP/3 协议的正式发布,它背后的网络传输协议 QUIC,凭借其高效的传输效率和多路并发的能力,也大概率会取代我们熟悉的使用了几十年的 TCP,成为互联网的下一代标准传输协 ...
- STF的DOCKER搭建
OPENSTF OpenSTF(Smartphone Test Farm)是一个web端移动设备管理平台,可以从浏览器端远程调试.远程管理设备.其实有点类似于我们现在很火热的云测平台,如:testin ...
- C# 多线程访问之 SemaphoreSlim(信号量)【C# 进阶】
SemaphoreSlim 是对可同时访问某一共享资源或资源池的线程数加以限制的 Semaphore 的轻量替代,也可在等待时间预计很短的情况下用于在单个进程内等待. 由于 SemaphoreSlim ...
- python中的super()是什么?
技术场景:python中的super,名为超类,可以简单的理解为执行父类的__init__函数.由于在python中不论是一对一的继承,还是一子类继承多个父类,都会涉及到执行的先后顺序的问题.那么本文 ...
- Go语言核心36讲07
在前文中,我解释过代码块的含义.Go语言的代码块是一层套一层的,就像大圆套小圆. 一个代码块可以有若干个子代码块:但对于每个代码块,最多只会有一个直接包含它的代码块(后者可以简称为前者的外层代码块). ...
- Crypto - Caesar I
原题链接:http://www.wechall.net/challenge/training/crypto/caesar/index.php 告诉我们这是个古凯撒密码,让我们解...我们百度下古凯撒密 ...
- easui datagrid 行获取后台sql所有数据:支持行chockbox多选,输出选中行任意属性;支持点击表中属性实现跳转;支持分页。
easyUI datagrid 代码: <table id="tabgrid20170726191838251403" class="easyui-datagrid ...
- vue设计与实现 第6章 ref 响应原理 笔记
ref 函数实现代码 const a = ref(1); function ref(value){ const wrapper = {value} Object.defineProperty(wrap ...