jQuery简介

JQuery制作图书简介页面 第二章 JQuery选择器 练习1:制作图书简介页面 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>图书简介</title> <link rel="stylesheet" href="css/bookStyle.css"> </head> <body> <section.. 阅读详情
jQuery 是一个JavaScript函数库。支持HTML元素选取和操作、CSS操作、JS特效与动画、DOM处理、Ajax等。
导入jQuery就像导入一段外部js代码一样简单,可以使用MS或Google的CDN进行加载。

1 jQuery基础
jQuery采用了CSS选择器的语法来选择HTML元素,基础语法为$(selector).action()
示例 $(document).ready(function(){
//当文档加载完毕后执行...
});
选择器使用了CSS的各种选择器,如元素选择器、类选择器、ID选择器、属性选择器。

在选择到元素后设置CSS只需要使用css()方法即可。

jQuery专门为事件处理进行了封装,只需要调用选择器上定义的事件方法即可。示例
${"#id"}.click(function() {...})

除此以处,jQuery定义了一系列方法对浏览器进行抽象,对各种常用操作进行封装。

2 jQuery效果
2.1 隐藏与显示
hide(speed,callback)   隐藏一个元素,speed为slow,fast或毫秒
show(speed,callback)   显示一个元素
toggle(speed,callack)  让元素在隐藏与显示之间切换

2.2 淡入淡出
fadeIn(speed,callback)             设置隐藏元素淡入
fadeOut(speed,callback)            设置显示元素淡出
fadeToggle(speed,callback)         设置元素自动切换淡入淡出
fadeTo(speed,opacity,callback)     设置元素渐变为给定的不透明度,值在0-1间

2.3 滑入滑出
slideDown()   
slideUp()
slideToggle()

2.4 动画
animate({params},speed,callback) 设置动画,参数设置形成动画的CSS属性,其中可以设置多个属性。
jQuery提供针对动画的队列功能,对于编写的多个animate调用,jQuery会创建包含这些方法调用的内容队列,然后逐一执行。
示例1: div.animate({left:'100px'},"slow");
示例2:
$("button").click(function(){
      $("div").animate({
      height:'+=150px',
      width:'+=150px'
    });
});

stop(all,toEnd)  用于停止相应的变化。all表示清除动画队列,默认为FALSE,toEnd规定是否完成当前动画,默认为False。


2.5 杂项
如果想在变化完成后执行操作,则应该定义callback函数,而不能在执行动作之后,接着执行那个操作,这种情况下,有可能会先执行变化后的动作,而不是先执行变化。

如果对一个元素要执行多个操作,jQuery支持链式语法,可以节约每都查找元素的开销。示例:
$("#p1").css("color","red")
        .slideUp(2000)
        .slideDown(2000);

3 jQuery操作HTML
3.1 获取与设置元素相关文本与属性
text()      获取或设置选择元素的文本,会将其中的html标签删除,当无参数时为获取,有参数时为设置
html()      获取或设置选择元素的文本,可以包含html标签
val()       获取或设置表单字段的值
attr(key)   获取指定属性的值。可以一次设置多个值。放到一个json对象中即可。
上面4个函数,也可以传递一个函数来进行新值的设定,回调函数有两个参数,选定元素在当前选择集合中的索引下标,以及旧值。新值通过函数返回值返回。示例:
$("button").click(function(){
  $("#w3s").attr("href", function(i,origValue){
    return origValue + "/jquery";
  });
});

3.2 添加
append(str)  在被选中元素结尾插入内容,块内插入。
after(str)   在被选中元素后插入内容,块外插入。
prepend(str) 在被选中元素头前插入内容,块内插入。
before(str)  在被选中元素前插入内容,块外插入。
示例:$("p").append("Some appended text.");

3.3 删除
remove()   删除被选元素及子元素,允许接收一个选择器,进行过滤删除
empty()    删除被选元素的子元素
示例:$("div").remove(".italic");

3.4 操作类
addClass()     向选中元素添加类,可多个
removeClass()  从选中元素删除类,可多个
toggleClass()  对被中元素进行添加/删除类的切换操作

$("button").click(function(){
  $("h1,h2,p").toggleClass("blue");
});

3.5 css()方法
css(key)         获取选择元素的指定css属性
css(key,value)   设置选择元素指定的css属性,可多个
$("p").css({"background-color":"yellow","font-size":"200%"});


3.6 尺寸
width()         设置或返回元素的宽度,不包括内边距、边框和外边距
height()        
innerHeight()   返回元素的宽度,包含内边距
innerWidth()
outerWidth()    返回元素的宽度,包含内边距和边框
outerHeight()
outerWidth(true) 方法返回元素的宽度(包括内边距、边框和外边距)
outerHeight(true) 方法返回元素的高度(包括内边距、边框和外边距)

4 jQuery遍历DOM
最常用的遍历是利用DOM的树形结构来进行。
parent()          返回元素的直接父元素
parents()         返回元素的所有父辈元素,参数可以指定元素的标签名以过滤
parentsUntil(tag) 返回元素的父辈元素,同时是tag的后辈的元素
示例:
$(document).ready(function(){
  $("span").parents("ul");
});

children()     返回元素的所有后代元素,参数也可以指定过滤器
find(tag)      查找元素的所有后代元素,参数也可以指定过滤器
示例:
$(document).ready(function(){
  $("div").children("p.1");
});

siblings()   返回元素的所有兄弟元素,参数可使用过滤器
next()       返回元素的下一个兄弟元素
nextAll()    返回元素的所有后续兄弟元素
nextUntil()  
prev() 
prevAll()
prevUntil()  

first()    返回选中元素集中第1个
last()     返回选中元素集中第-1个
eq(n)      返回选中元素中索引位置为n的元素
filter()   对选中元素进行过滤,返回匹配的元素
$(document).ready(function(){
  $("p").filter(".intro");
});
not()       filter的反义方法,返回不匹配的元素

5 jQuery for Ajax
5.1 基本ajax
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}

xmlhttp.onreadystatechange = function()
{
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
  {
    document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
  }
}
xmlhttp.open("GET","test1.txt",true);
xmlhttp.send();

准备状态有5个值,分别为 0:请求未初始化,1:服务器已经连接 2:请求已接收 3:请求处理中 4:请求已经完成响应就绪

5.2 使用jQuery的Ajax
load(url,data,callback)   用于异步加载数据,可设置回调函数,callback(resp,status,xhr)
$.get(url,callback)       用于异步发送get请求,回调函数:callback(data,status)
$.post(url,data,callback) 用于异步发送post请求,回调函数:callback(data,status)
示例:
$("button").click(function(){
  $.post("demo_test_post.asp",
  {
    name:"Donald Duck",
    city:"Duckburg"
  },
  function(data,status){
    alert("Data: " + data + "\nStatus: " + status);
  });
});

6 杂项
$变量表示jQuery对象,如果遇到命名冲突,noConflict()方法用于释放对$符号的占用。
但依然可以使用jQuery全名来使用jQuery库,同时可以创建自己的简写。如var jq = $.noConflict();

7 jQuery参考手册


小白的MatSWMM使用心路(二)——用matlab修改INP文件参数/使用matlab查找txt内容并修改多行内容 说是修改inp,但是里面的内容大部分还是讲怎么修改txt的……(?)。包含如何找到需要的参数(关键字)位置,以及修改那个位置的txt这样的内容。希望能帮助大家吧……Matlab你要多出好用的功能啊! 阅读详情

相关推荐

泛微ecology9 HRMwebservice接口实战:企业组织架构与人员信息同步指南

本文详细介绍了泛微ecology9 HRMwebservice接口在企业系统集成中的实战应用,重点解析了如何通过该接口实现组织架构与人员信息的双向同步。内容涵盖环境配置、核心接口调用、数据格式规范及常见错误排查,旨在帮助开发与运维工程师高效完成主数据同步,提升企业IT管理效率。

weixin_29323365的博客 498

jQuery介绍

一. jQuery概述 1.1.jQuery是什么 jQuery 是一个“写的更少,但做的更多”的轻量级 JavaScript 函数库。 1.2.jQuery的优势 可以简化JavaScript代码 可以像css那样获取元素 可以修改css来控制页面效果 可以兼容常用的浏览器 1.3.jQuery引入 与引入普通js文件一样 二.jQuery语法 2.1.$介绍 $符号等价于jQuery, 是jQuery单词的简写 2.2.文档就绪事件 所谓的文档就绪事件, 就是在整个html文

阳young的博客 881

打开UG会安装报错:initialization internal ERROR 的提示框,提示line 1344 of错误的解决方案

打开UG会安装报错:initialization internal ERROR 的提示框,提示line 1344 of错误的解决方案

Q82556499的博客 3520

JQuery简介 - 什么是jQuery

概念 官方概念: jQuery是一个快速,小型且功能丰富的JavaScript库。借助易于使用的API(可在多种浏览器中使用),使HTML文档的遍历和操作,事件处理,动画和Ajax等事情变得更加简单。 个人理解: jQuery是JavaScript的一个工具库,工具库就是指封装好的JavaScript函数,可以直接在程序中进行调用,那jQuery就是一款非常流行的JavaScript库。jQ...

柯晓楠 4万+

Qlib上手学习记录

Qlib 是一个面向人工智能的量化投资平台,其目标是通过在量化投资中运用AI技术来发掘潜力、赋能研究并创造价值,从探索投资策略到实现产品化部署。该平台支持多种机器学习建模范式,包括有监督学习、市场动态建模以及强化学习等。真的是走了很多弯路step 1. 使用 ananconda 建立环境,要主要必须是 python 3.8失败的下了以后 进入 glib folder 后执行是会报错的,不管你还什么source 都一样,整了很久使用前最好看下这个。

chenchihwen的专栏 3099

基于NXP BFU730F的宽带WiFi LNA设计:从原理到实测的完整指南

低噪声放大器(LNA)是无线通信接收链路中的关键器件,其性能直接决定了系统的接收灵敏度。LNA的核心原理是在放大微弱信号的同时,尽可能降低自身引入的噪声,并保持良好的线性度以应对强干扰。在宽带应用场景下,如覆盖2.4GHz至5.9GHz的现代WiFi系统,设计需在宽带匹配、噪声优化和增益平坦度之间取得精妙平衡。本文以NXP的BFU730F SiGe:C HBT晶体管为核心,深入解析一种采用电阻反馈和LC匹配网络的经典宽带LNA架构。该设计通过优化反馈网络,在宽达3.5GHz的频带内实现了优异的噪声系数(低至

weixin_33587161的博客 326

jQuery简介-01

目录 异步请求局部刷新 架构 技术栈 执行过程 jQuery简介 什么是jQuery jQuery的语法 jQuery的优势 jQuery的使用 文档就绪事件 测试 总结 异步请求局部刷新 架构 主流方式: 技术栈 JavaScript 形成交互 jQuery 封装JavaScript,代码更加简洁高效 ajax 异步请求 json 数据传输 Web中间件(tomcat) 处理请求和响应 mysql数据库 存取数据 执行过程 用户页面中触发a

qq_55624813的博客 8225

基于风机和水轮机互补发电系统的Simulink仿真

随着全球对清洁能源的需求不断增长,风力发电和水力发电作为两种重要的可再生能源发电方式,受到了广泛关注。风机和水轮机互补发电系统结合了两者的优势,能够在不同的自然条件下稳定地输出电能,提高能源利用效率和供电可靠性。本文将详细介绍风机和水轮机互补发电的原理,包括风力发电原理、水力发电原理以及两者互补的机制和优势,并通过相关数学公式进行深入分析。水轮机也有其特定的特性曲线,包括流量 - 水头曲线、功率 - 流量曲线等。在不同的水头和流量条件下,水轮机的输出功率会发生变化。

平时工作较为繁忙,私信消息一般晚上回复,谢谢大家~~ 167

jQuery基本介绍

jQuery是一个快速的、轻量的、功能丰富的js库。 jQuery的官网 [http://jquery.com/](http://jquery.com/) jQuery就是一个js库,使用jQuery的话,会比使用JavaScript更简单。 js库:把一些常用到的方法写到一个单独的js文件,使用的时候直接去引用这js文件就可以了。(animate.js、common.js+)。 jquey和js的关系 1 就jq底层是计算,就是把js进行了封装。 2 jq能够很方便获取节点,发送ajax。

m0_55836496的博客 2717

用Python实现辅助病案首页主诊断编码:从数据清洗到模型上线(上)

本文介绍了一个使用Python构建AI辅助病案首页主诊断编码系统的完整指南。文章从环境搭建开始,详细讲解了数据准备与清洗策略,包括数据格式标准化、文本清洗与脱敏处理等关键步骤。系统采用深度学习技术处理复杂的医疗文本,解决ICD编码面临的文本复杂性、专业性和数据不一致性等挑战。文中提供了完整的代码实现,涵盖数据预处理、敏感信息脱敏、文本分割等实用功能模块,帮助医疗机构构建可落地、可扩展的智能编码系统,提高编码准确性和工作效率。

AllenLV的博客 922

【优化求解】基于matlab粒子群算法PSO确定最佳开关角对称级联多层逆变器【含Matlab源码 13080期】

粒子群算法PSO确定最佳开关角对称级联多层逆变器 完整代码,包运行;可提供运行操作视频!适合小白!

订阅付费专栏Matlab(奶茶价版),可赠送奶茶价版付费专栏指定代码1份; 97

jQuery学习之jQuery介绍

jquery学习: 1、什么是jQuery jquery 全称 javaScript Query.是js的一个框架。本质上仍然是js。 2、jQuery的特点 支持各种主流的浏览器。 使用特别简单 拥有便捷的插件扩展机制和丰富的插件 3、使用jquery 引入jQuery文件 jQuery的封装原理 jQuery的选择器 jQuery操作元素的属性 jQuery操作元素的样式和内容 jQuery操作元素的文档结构 jQuery中的事件 jQuery中的动画效果。 案例 ...

独狼的博客 456

SAP项目中 Waterfall vs Agile 的深度对比分析背景:方法论的演进SAP项目实施方法论经历了显著的代际更替。早期以 ASAP(Accelerated SAP) 为代表,采用经典瀑

本文对比分析了SAP项目实施中瀑布模型(ASAP)与敏捷方法(SAP Activate)的核心差异。瀑布模型采用线性流程,需求固定但变更成本高;敏捷方法则通过迭代开发实现动态调整,强调最佳实践和用户持续参与。文章指出,SAP系统的复杂性使纯粹敏捷难以实施,需在标准化与定制化间取得平衡。最终建议根据项目特性选择方法论:稳定需求适用瀑布模型,变化频繁则推荐敏捷,而SAP Activate本质上是两者的结构化融合,代表未来趋势。关键在于匹配项目实际需求,而非盲目追随方法论潮流。

金牌架构师 345

使用jQuery制作图书简介

jQury里添加样式和鼠标点击事件

liuyan11223的博客 1281

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

「jQuery系列」jQuery简介及起步

jQuery是一个快速、简洁的JavaScript框架,由John Resig于2006年1月发布。其设计宗旨是“write Less, Do More”,即倡导写更少的代码,做更多的事情。它封装了JavaScript常用的功能代码,提供了一种简便的JavaScript设计模式,使得HTML文档遍历和操作、事件处理、动画和Ajax等变得更加容易。具有独特的链式语法和短小清晰的多功能接口。拥有高效的CSS选择器,并且可以对CSS选择器进行扩展。提供便捷的插件扩展机制和丰富的插件。

日常笔记/总结/系列知识梳理 2029

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

学习JQuery——简介

JQuery官网官方描述:jQuery是一个快速、小巧且功能丰富的JavaScript库。它使诸如HTML文档遍历和操作、事件处理、动画和Ajax等简单易用的应用程序接口可以在多种浏览器上工作。通过多功能性和可扩展性的结合,JQuery改变了数百万人编写JavaScript的方式。我的理解:JQuery是一个轻量级的JavaScript函数库。“写更少的代码,做更多的事情”。

weixin_52954183的博客 1226

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

jQuery的简介和使用

文章目录1 jQuery1.1 jQuery的简介1.2 jQuery对象1.3 jQuery选择器1.3.1 简单选择器1.3.2 关系选择器1.3.3 过滤选择器1.3.4 属性选择器1.3.5 表单选择器 1 jQuery 1.1 jQuery的简介 jQuery=JS+query,它是辅助JS开发的JS类库,实现了很多浏览器的兼容问题,jQuery可以使得开发更为便捷,如操作DOM,制作动画效果,事件绑定,使用Ajax等其它功能 $()是jQuuery的核心函数,通过核心函数来调用jQuery

weixin_43541094的博客 1721

jQuery简介、引入jQuery、jQuery核心函数、jQuery对象、jQuery对象操作class、addclass补充、jQuery对象复制——jQuery

jQuery简介、引入jQuery、jQuery核心函数、jQuery对象、jQuery对象操作class、addclass补充、jQuery对象复制

weixin_70320000的博客 3734

jQuery 简介

1. jQuery 概述 1.1 JavaScript 库 JavaScript库:即 library,是一个封装好的特定的集合(方法和函数)。从封装一大堆函数的角度理解库,就是在这个库中,封装了很多预先定义好的函数在里面,比如动画animate、hide、show,比如获取元素等。 简单理解: 就是一个JS 文件,里面对我们原生js代码进行了封装,存放到里面。这样就可以快速高效的使用这些封装好的功能了。 比如 jQuery,就是为了快速方便的操作DOM,里面基本都是函数(方法)。 常见的JavaSc

喔吼吼吼 190

jQuery个人简介页面效果

简介: jQuery个人简介特效页面代码,有动画效果,适应手机,pc,pad使用 网盘下载地址: http://kekewangLuo.cc/ougZQqzFptq0 图片:

www_5438xiazai的博客 484

Javascript jQuery简介

1.jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(框架)于2006年1月由John Resig发布。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。2.jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;

2201_75883077的博客 2091

web前端之JQuery简介与使用

文章目录一、jQuery简介1. 介绍2. 使用1)引入2)工厂函数 - $()3)原生JS对象与jQuery对象4)jQuery获取元素5)操作元素内容6)操作标签属性7)操作标签样式8)根据层级结构获取元素9)元素的创建,添加,删除10)动画11)jQuery事件处理 一、jQuery简介 1. 介绍 jQuery是JS的工具库,对原生JS中的DOM操作、事件处理、包括数据处理和Ajax技术等...

奋斗的小鸟 293

【JQuery】JQuery 简介

了解 JQuery 意义 原生 JS 的兼容问题比较严重,需要自己封装函数解决兼容问题 我们可以发现,许多兼容问题都与 DOM 编程有关 JQuery 是对原生 JS 的封装,简化了 JS 对 DOM 的操作 版本 JQuery 已更新到 3.x.x 版本,前面还有 2.x.x、1.x.x 版本 每个版本又分为:常规版-.js、压缩版-min.js、删减版-slim.js、删减版的压缩版-slim.min.js 删减版-slim.js:删去一些不常用的功能 一般,开发时使用常规版;上线后使用压

Superman_H的博客 396
上一篇: 层叠样式表CSS简介
下一篇: PHP学习之九:扩展函数库之字符串与数据库访问等
zzulp
博客等级 码龄19年 464粉丝 176原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值