今日内容

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页面框架的介绍和使用讲解的更多相关文章

  1. 12月7日内容总结——jQuery查找标签、操作标签、事件和动画效果,Bootstrap页面框架的介绍和使用讲解

    目录 一.jQuery查找标签 基本选择器 层级选择器 基本筛选器 属性选择器 表单筛选器 筛选器方法 二.操作标签 样式操作(class操作) 位置操作 尺寸 文本操作 创建标签 属性操作 文档处理 ...

  2. jQuery操作标签,jQuery事件操作,jQuery动画效果,前端框架

    jQuery操作标签 jQuery代码查找标签绑定的变量名推荐使用 $xxxEle 样式类操作 addClass();// 添加指定的CSS类名. removeClass();// 移除指定的CSS类 ...

  3. jQuery查找标签、节点操作、事件绑定、Bootstrap页面框架

    jQuery查找标签.节点操作.事件绑定.Bootstrap页面框架 一.jQuery查找标签 1.各种选择器 1.基本选择器 $('#id') id选择器 $('.c1') 类(class)选择器 ...

  4. 前端09 /jQuery标签操作、事件、补充

    前端09 /jQuery标签操作.事件.补充 目录 前端09 /jQuery标签操作.事件.补充 1.标签内文本操作 1.1 html标签元素中的所有内容 1.2 text 标签元素的文本内容 2.文 ...

  5. 前端08 /jQuery标签操作、事件

    前端08 /jQuery标签操作.事件 目录 前端08 /jQuery标签操作.事件 1.标签内文本操作 1.1 html标签元素中的所有内容 1.2 text 标签元素的文本内容 2.文档标签操作 ...

  6. Jquery绑定事件及动画效果

    Jquery绑定事件及动画效果 本文转载于:https://blog.csdn.net/Day_and_Night_2017/article/details/85799522 绑定事件 bind(ty ...

  7. 事件 jQuery类库、Bootstrap页面框架

    目录 jQuery查找标签 基本选择器 组合选择器 层级选择器 属性选择器 基本筛选器 表单筛选器 筛选器方法 链式的本质(jQuery一行代码走天下) 操作标签 class操作 位置操作 文本操作 ...

  8. 在 jQuery 中使用滑入滑出动画效果,实现二级下拉导航菜单的显示与隐藏效果

    查看本章节 查看作业目录 需求说明: 在 jQuery 中使用滑入滑出动画效果,实现二级下拉导航菜单的显示与隐藏效果 用户将光标移动到"最新动态页"或"帮助查询" ...

  9. 基于jquery fly插件实现加入购物车抛物线动画效果,jquery.fly.js

    在购物网站中,加入购物车的功能是必须的功能,有的网站在用户点击加入购物车按钮时,就会出现该商品从点击出以抛物线的动画相似加入购物车,这个功能看起来非常炫,对用户体验也有一定的提高.下面介绍基于jque ...

随机推荐

  1. springboot+vue 实现校园二手商城(毕业设计一)

    1.功能划分 2.实现的效果 2.1 登录页面 2.2 注册页面 2.3 商城首页 2.4 商品详情 2.5 购物车 2.6 订单 2.7 在线交流 2.8 公告信息 2.9 个人信息 3.后台管理界 ...

  2. java 入土--集合详解

    java 集合 集合是对象的容器,实现了对对象的常用的操作,类似数组功能. 和数组的区别: 数组长度固定,集合长度不固定 数组可以存储基本类型和引用类型,集合只能存储引用类型 使用时需要导入类 Col ...

  3. MinGW配置C语言编译器gcc和g++

    首先,在 https://sourceforge.net/projects/mingw/files/latest/download 下载安装MinGW,如下图所示: 点Installation-> ...

  4. python实现多接口翻译软件

    本实验用pyqt5做了一个小软件,里面使用了市面上主流的6种翻译软件接口:谷歌.百度.有道.金山词霸.腾讯.必应,界面如图所示: 以下是程序代码: import time,sys,os,hashlib ...

  5. django 生产环境部署手册

    Django 是 python 的 web 框架,以下是其部署到生产环境的详细步骤,包含 Apache 和 nginx 版本. 部署环境 操作系统:centeros7.3 数据库:MySQL5.6.5 ...

  6. 手把手教你从安装CentOS7.4镜像开始,搭建IoT视频监控系统

    摘要:在CentOS7.4服务器版本的环境下安装nginx服务器.配置文件服务器.流媒体服务器. 本文分享自华为云社区<华为云ECS服务器安装CentOS7.4镜像,部署GINX服务器.搭建物联 ...

  7. 十四、资源控制器之RS

    RC (ReplicationController )主要的作用就是用来确保容器应用的副本数始终保持在用户定义的副本数 .即如果有容器异常退出,会自动创建新的 Pod 来替代:而如果异常多出来的容器也 ...

  8. .NET性能系列文章二:Newtonsoft.Json vs. System.Text.Json

    微软终于追上了? 图片来自 Glenn Carstens-Peters Unsplash 欢迎来到.NET性能系列的另一章.这个系列的特点是对.NET世界中许多不同的主题进行研究.基准和比较.正如标题 ...

  9. webscraper 无代码爬虫

    官网:https://www.webscraper.io/web-scraper-first-time-install webscraper 简介 Web Scraper 是一款免费的,适用于普通用户 ...

  10. 如何在CentOS7上搭建自己的GitLab仓库

    序言 各位好啊,我是会编程的蜗牛,作为java开发者,在团队开发中,一般都是需要使用git及git仓库来管理我们的代码的,这非常方便.我以前在小公司的时候,基本都是一个人开发一个项目,所以也没有怎么接 ...