Jquery学习1

1.什么是JQuery

JQuery是一个可以简化JavaScript编程的JavaScript库。

2.JQuery可以做什么

jQuery 库包含以下特性:

HTML 元素选取

HTML 元素操作

CSS 操作

HTML 事件函数

JavaScript 特效和动画

HTML DOM 遍历和修改

AJAX

Utilities

3.知识准备

在学习JQuery之前,我们需要具备HTML、CSS、JavaScript知识

4.使用JQuery

4.1 JQuery的安装

前面我们说到JQuery是一个可以简化JavaScript编程的JavaScript库,所以在我们使用JQuery之前,我们需要引入JQuery的库,引入JQuery的库有两种方法:

1.从网上下载JQuery的库,添加到我们的项目中,在使用JQuery的页面中引入

2.使用Google或微软的CDN来引入

推荐使用第二种方法,因为使用CDN可以提高网站的响应速度,给用户更好的访问速度体验。

4.2  JQuery的语法

基础语法是:$(selector).action()

美元符号定义 jQuery

选择符(selector)“查询”和“查找” HTML 元素

jQuery 的 action() 执行对元素的操作

$(this):代表当前HTML元素

 

在使用JQuery操作HTML元素时,我们往往需要加上$(document).ready(function{.......});,因为如果在文档加载之前执行JQuery操作可能会失败

4.3  JQuery的选择器

4.3.1  JQuery的元素选择器

JQuery使用CSS选择器来选取HTML元素。

$("p"):选取<p>元素

$("p.intro"):选取所有class="intro"的<p>元素

$("p#demo"):选取所有id="demo"的<p>元素

4.3.2  JQuery的属性选择器

jQuery 使用 XPath 表达式来选择带有给定属性的元素。

$("[href]") 选取所有带有 href 属性的元素。

$("[href='#']") 选取所有带有 href 值等于 "#" 的元素。

$("[href!='#']") 选取所有带有 href 值不等于 "#" 的元素。

$("[href$='.jpg']") 选取所有 href 值以 ".jpg" 结尾的元素。

4.3.3  JQuery的CSS选择器

JQueryCSS选择器可用于改变HTML元素的CSS属性

4.4  JQuery的事件

4.5  JQuery的效果

4.5.1  隐藏与显示效果

hide()和show()

toggle()

4.5.2  淡入淡出效果

fadeIn()

fadeOut()

fadeToggle()

fadeTo()

4.5.3  滑动效果

slideDown()

slideUp()

slideToggle()

4.5.4  动画

animate()

4.5.5  JQuery stop()

stop():停止滑动或者动画

4.5.6  JQuery Callback

4.5.7  JQuery Chaining

4.6  JQuery&&HTML

4.6.1  JQuery 获取

获取内容 :

text():设置或获取所选元素的文本内容

html():设置或获取所选元素的文本内容(包含HTML标记)

val():设置或返回表单字段的值

获取属性值:

attr():获取所选元素的属性值

4.6.2  JQuery  设置

4.6.3  JQuery 添加

append():在被选元素的结尾插入内容

prepend():在被选元素的开头插入内容

after():在被选元素之后插入内容

before():在被选元素之前插入内容

4.6.4  JQuery 删除

remove():删除被选元素及其子元素

empty():从被选元素中删除子元素

4.6.5  JQuery CSS类

addClass():向被选元素添加一或多个类

removeClass():向被选元素删除一个或多个类

toggleClass():对被选元素进行添加/删除操作类的切换操作

css():设置或返回样式属性

4.6.6  JQuery css()

4.6.7  JQuery 尺寸

jQuery 提供多个处理尺寸的重要方法:

width():

height():

innerWidth():

innerHeight():

outerWidth():

outerHeight():

4.7  JQuery遍历

4.7.1  JQuery遍历

4.7.2  JQuery遍历--祖先

向上遍历DOM树:

parent():返回被选元素的直接父元素

parents():返回被选元素的所有祖宗元素,也可通过带参数的方法返回指定的祖宗元素

parentsUntil():返回介于当前元素和指定元素之间的所有祖宗元素

4.7.3  JQuery遍历--后代

向下遍历DOM树

children():返回被选元素的所有直接子元素,也可通过指定参数来获取满足条件的子元素

find():返回被选元素的所有后代元素,直至最后一个后代元素

4.7.4  DOM树中水平遍历

siblings():返回被选元素的所有同胞元素,也可通过指定 参数获取特定的同胞元素

next():返回被选元素的下一个同胞元素

nextAll():返回被选元素的所有跟随同胞元素

nextUntil():返回介于被选元素和指定参数元素之间的所有跟随同胞元素

prev():

prevAll():

prevUntil():

4.7.5  JQuery遍历--过滤

first():返回被选元素的首个元素

last():返回被选元素的最后一个元素

eq():返回被选元素中带有指定索引号的元素

filter():返回被选元素中匹配指定参数的元素

not():返回被选元素中不匹配指定参数的元素

4.8  JQuery--Ajax

Ajax可以与服务器交换数据,可以在不重新加载所有页面的情况下,对部分页面进行刷新。

4.8.1  Ajax简介

Ajax = 异步的JavaScript和XML(Asynchronous Javascript and XML)

4.8.2  JQuery load()方法

load():该方法从服务器加载数据,并将返回的数据放入被选定的元素中

语法:$(selector).load(URL,data,callback)

URL:规定需要加载的URL

data:规定与请求一同发送的查询字符串键/值对集合

callback:load方法完成后执行的函数。

responseTxt:包含调用成功时的结果内容

statusTXT:包含调用的状态

xhr:包含XMLHttpRequest对象

4.8.3  get()和post()方法

用于通过Http  get或post请求从服务其请求数据

get请求:从指定的资源请求数据。基本用于从服务器获得数据,有可能返回缓存数据

post请求:向指定的资源提交要处理的数据。可用于从服务器获取数据,但不会缓存数据

$.get():通过Http Get请求从服务器上请求数据

$.get(URL,callback)

URL:希望请求的URL

callback:请求成功后执行的函数名

$.post():通过Http Post请求从服务器上请求数据

$.post(URL,data,callback)

URL:希望请求的URL

data:连同请求发送的数据

callback:请求成功后执行的函数

4.9  noConflict()

避免在同一个项目中使用不同的框架均以$作为简写的情况

$.noConflict();会释放对$标识符的控制,但释放后jQuery中需使用jQuery代替$,或者创建自己的简写

var jq = $.noConflict();

 

 

 

 

Python网络爬虫与推荐算法新闻推荐平台:网络爬虫:通过Python实现新浪新闻的爬取,可爬取新闻页面上的标题、文本、图片、视频链接(保留排版) 推荐算法:权重衰减+标签推荐+区域推荐+热点推荐.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值