JQuery

jQuery——jQuery基本概念 文章目录jQuery基本概念为什么要学习jQuery?jQuery初体验什么是jQuery?jQuery的版本jQuery的入口函数jQuery对象与DOM对象的区别(重点)DOM对象转换成jQuery对象:jQuery对象转换成DOM对象:练习:隔行变色案例 jQuery基本概念 学习目标:学会如何使用jQuery,掌握jQuery的常用api,能够使用jQuery实现常见的效果。 为什么要学习jQuery? 【01-让div显示与设置内容.html】 使用javascript开发过程中,有许多的缺点 阅读详情

jQuery前言

jQuery是一个兼容多浏览器的javascript库,核心理念是write less,do more(写得更少,做得更多)。

1 向页面添加jQuery库:

<script type="text/javascript" src="jQuery.js"></script>

2 jQuery语法:

基础语法是:

$(selector).action()

文档就绪函数:

$(document).ready(function(){
--- jQuery functions go here ----
});

一 jQuery选择器

1.1 元素选择器:

方法作用
$("p")选取 <p> 元素。
$("p.intro")选取所有 class="intro" 的 <p> 元素。
$("p#demo")选取所有 id="demo" 的 <p> 元素。

1.2 属性选择器:

方法作用
$("[href]")选取所有带有 href 属性的元素。
$("[href='#']")选取所有带有 href 值等于 “#” 的元素。
$("[href!='#']")选取所有带有 href 值不等于 “#” 的元素。
$("[href$='.jpg']")选取所有 href 值以 “.jpg” 结尾的元素。

1.3 CSS选择器:

方法作用
$("p").css("background-color","red");把所有 p 元素的背景颜色更改为红色

1.4 更多选择器

方法作用
$(this)当前 HTML 元素
$("p")所有 <p> 元素
$("p.intro")所有 class="intro" 的 <p> 元素
$(".intro")所有 class="intro" 的元素
$("#intro")id="intro" 的元素
$("ul li:first")每个 <ul> 的第一个 <li> 元素
$("[href$='.jpg']")所有带有以 “.jpg” 结尾的属性值的 href 属性
$("div#intro .head")id="intro" 的 <div> 元素中的所有 class="head" 的元素

二 jQuery事件函数

方法作用
$(document).ready(function)将函数绑定到文档的就绪事件(当文档完成加载时)
$(selector).click(function)触发或将函数绑定到被选元素的点击事件
$(selector).dblclick(function)触发或将函数绑定到被选元素的双击事件
$(selector).focus(function)触发或将函数绑定到被选元素的获得焦点事件
$(selector).mouseover(function)触发或将函数绑定到被选元素的鼠标悬停事件

例子:

<script type="text/javascript">
$(document).ready(function(){
  $("button").click(function(){
    $("p").hide();
  });
});
</script>

三 jQuery效果

语法:

$(selector).anction(speed,callback);

3.1 jQuery隐藏和显示

方法作用
hide()隐藏
show()显示
toggle()隐藏和显示切换

(其中这三个函数可带速度和回调函数参数)

3.2 jQuery淡入淡出(入:进入浏览器,出:出去流览器)

方法作用
fadeIn()淡入
fadeOut()淡出
fadeToggle()淡入淡出切换
fadeTo()淡的透明度to(0-1)

3.3 jQuery 滑动效果

方法作用
slideDown()向下滑动
slideUp()向上滑动
slideToggle()向上向下滑动切换

四 jQuery 动画

语法:

$(selector).animate({params},speed,callback);

例子

$("button").click(function(){
  var div=$("div");
  div.animate({left:'100px'},"slow");
  div.animate({fontSize:'3em'},"slow");
});

jQuery stop() 方法用于在动画或效果完成前对它们进行停止

$(selector).stop(stopAll,goToEnd);

Callback 函数在当前动画 100% 完成之后执行
语法:$(selector).hide(speed,callback)

$("p").hide(1000,function(){
alert("The paragraph is now hidden");
});

Chaining 允许我们在一条语句中允许多个 jQuery 方法(在相同的元素上)

$("#p1").css("color","red").slideUp(2000).slideDown(2000);

五 获得HTML内容和属性

方法作用
text()设置或返回所选元素的文本内容(不包括 HTML 标记)
html()设置或返回所选元素的内容(包括 HTML 标记)
val()设置或返回表单字段的值
attr()方法用于获取属性值。

例子

$("#test").text();
$("#test").html();
$("#test").val();
$("#w3s").attr("href");
//设置Html内容和属性
$("#test").text("hello");
$("#test").html("<h1>hello</h1>") ;
$("#test").val(hello");
$("#w3s").attr("href","http://www.baidu.com")
//通过回调函数
$("#test1").text(function(i,origText){
    return "Old text: " + origText + " New text: Hello world!
    (index: " + i + ")";
});

六 添加新的 HTML 内容

方法作用
append()在被选元素的结尾插入内容
prepend()在被选元素的开头插入内容
after()在被选元素之后插入内容
before()在被选元素之前插入内容
`$("p").prepend("Some prepended text.");

七 删除已有的 HTML 元素

方法作用
remove()删除被选元素(及其子元素)
empty()从被选元素中删除子元素

八 操作CSS

方法作用
addClass()向被选元素添加一个或多个类
removeClass()从被选元素删除一个或多个类
toggleClass()对被选元素进行添加/删除类的切换操作
css()设置或返回样式属性
$("p").css("background-color")返回css属性值
$("p").css("background-color","yellow")设置css属性
$("p").css({"background-color":"yellow","font-size":"200%"})设置多个css

九 尺寸方法

方法作用
width()方法设置或返回元素的宽度(不包括内边距、边框或外边距)
height()方法设置或返回元素的高度(不包括内边距、边框或外边距)
innerWidth()方法返回元素的宽度(包括内边距)
innerHeight()方法返回元素的高度(包括内边距)
outerWidth()方法返回元素的宽度(包括内边距和边框)
outerHeight()方法返回元素的高度(包括内边距和边框)
$(document).height()返回文档(HTML 文档)的宽度和高度
$(window).height()返回窗口(浏览器视口)的宽度和高度

十 jQuery遍历

方法作用例子
parent()方法返回被选元素的直接父元素$("span").parent()
parents()方法返回被选元素的所有祖先元素,它一路向上直到文档的根元素 (<html>)
children()方法返回被选元素的所有直接子元素
find()方法返回被选元素的后代元素的指定元素$("div").find("span") $("div").find("*") 表示div后的所有元素
siblings()方法返回被选元素的所有同胞元素$("h2").siblings() h1 h2 h3都会被找到next() 方法返回被选元素的下一个同胞元素
first()方法返回被选元素的首个元素
last()方法返回被选元素的最后一个元素
eq()方法返回被选元素中带有指定索引号的元素$("p").eq(1)
filter() not()方法返回匹配标准的所有元素$("p").filter(".intro")
not()方法返回不匹配标准的所有元素。

十一 Ajax

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

语法:

$(selector).load(URL,data,callback)

例子

$("button").click(function(){
  $("#div1").load("demo_test.txt",function(responseTxt,statusTxt,xhr){
    if(statusTxt=="success")
      alert("外部内容加载成功!");
    if(statusTxt=="error")
      alert("Error: "+xhr.status+": "+xhr.statusText);
  });
});

11.2 $.get() 方法通过 HTTP GET 请求从服务器上请求数据

语法:

$.get(URL,callback)

例子

$("button").click(function(){
  $.get("demo_test.asp",function(data,status){
    alert("Data: " + data + "\nStatus: " + status);
  });
});

11.3 $.post(URL,data,callback) 方法通过 HTTP POST 请求从服务器上请求数据并发送数据。

语法:

$.post(URL,data,callback)

例子

$("button").click(function(){
  $.post("demo_test_post.asp",
  {
    name:"Donald Duck",
    city:"Duckburg"
  },
  function(data,status){
    alert("Data: " + data + "\nStatus: " + status);
  });
});

对应的asp文件

<%
dim fname,city
fname=Request.Form("name")
city=Request.Form("city")
Response.Write("Dear " & fname & ". ")
Response.Write("Hope you live well in " & city & ".")
%>

转载自jQuery总结

从TCGA官网获取新版count数据并精准转换为TPM的实战指南 本文详细介绍了从TCGA官网获取新版count数据并精准转换为TPM的实战指南。通过TCGAbiolinks工具下载原始count数据,结合GENCODE v36注释文件计算基因有效长度,最终实现count到TPM的标准化转换,确保数据完整性和分析可靠性。文章包含完整代码示例和常见问题解决方案,特别适合生物信息学研究人员参考。 阅读详情

相关推荐

金融波动预测:GARCH模型实战解析与ARIMA对比

本文深入解析GARCH模型在金融波动预测中的实战应用,并与传统ARIMA模型进行对比。通过沪深300指数日收益率数据的案例分析,展示GARCH模型如何有效捕捉波动聚集效应,提升极端波动预测准确率。文章包含Python代码实现、参数解读及模型选择指南,为量化交易者提供实用的波动率建模解决方案。

weixin_29098367的博客 189

jQuery基础语法

1.jQuery选择器: 语法 描述 $(this) 当前 HTML 元素 $("p") 所有 元素 $("p.intro") 所有 class="intro" 的 元素 $(".intro") 所有 class="intro" 的元素 $("#intro") id="intro" 的元素 $("ul li:first") 每个 的第一个 元素 $("[href$='.jp

w1428002522的专栏 420

彻底清理Easy Connect残留:从服务到驱动的完整卸载指南

在企业网络接入场景中,远程客户端常因内核驱动、系统服务和网络过滤组件导致卸载残留,进程无法结束、文件被锁定、注册表项顽固存在。其原理在于驱动挂载网络协议栈,服务守护进程,卸载时资源占用导致清理不彻底。彻底清理的技术价值在于恢复系统纯净、避免网络异常和软件冲突。典型应用场景包括企业办公机、个人笔记本更换或重装客户端。本文针对深信服Easy Connect,提供从停止服务、删除驱动到清理注册表和虚拟网卡的分步操作链路,并给出验证方法和避坑经验。

weixin_31292729的博客 237

学习笔记 第十五章 JavaScript基础

第15章 JavaScript基础 【学习重点】 了解JavaScript基础知识 熟悉常量和变量 能够使用表达式和运算符 正确使用语句 能够掌握数据类型和转换的基本方法 正确使用函数、对象、数组等核心知识和技法 能够编写简单的脚本,解决网页中常见特效和互动效果 15.1 JavaScript入门 JavaScript是一种轻量级、解释型的Web开发语言...

dingling5406的博客 381

基于python+flask框架的基于微信小程序的CR公司建设项目信息管理系统-前台(开题+程序+论文) 计算机毕设

特别是随着移动互联网技术的普及,企业对便捷、高效的信息管理系统的需求日益迫切。另一方面,该系统集成了仓管、物料、财务、人事、供应商等多个模块,实现了数据的集中管理和信息共享,有助于企业实现精细化管理,降低运营成本,提升决策效率。:深入调研CR公司的业务需求,明确系统应具备的功能模块,包括仓管员管理模块(物料信息、退回记录、申请信息、仓库信息管理)、财务员管理模块(资金信息管理、采购与租赁款项处理)、人事管理模块、供应商管理模块、项目管理模块(项目信息、设备采购、物料采购、设备租赁)、以及考勤打卡模块等。

zhihao503的博客 960

窥秘Windows 10:SAM密码破解

Windows 10作为广受欢迎的操作系统,拥有一套强大的安全措施来保护用户账号和数据安全。然而,有时候我们需要了解更多关于密码破解的知识,以加强我们的防护措施。本文将深入探讨如何突破Windows 10的SAM密码,以便更好地了解密码安全性并加强系统的保护。

Sgirll的博客 6842

JS和jQuery的区别(超级详细)

jquery和js的区别是什么? 一、首先来看一下jQuery和js的概念 jquery是一个快速、简洁的JavaScript库,极大的简化了javascript编程。 js是一种脚本语言,常用于网页客户端编程,使网页在客户端浏览器中,实现更多地动态功能,表现出更加丰富的视觉效果。 所以,最本质的区别就是js是一种语言,而jQuery是基于该语言的一种框架。除却最本质的区别还有一些用法上的差别。 ...

岛田悠米 5620

Hyper-V显卡直通实战:手把手解决Windows 11虚拟机错误码43(附完整参数配置)

本文详细解析了在Windows 11 Hyper-V虚拟机中配置显卡直通时遭遇错误码43的根源,并提供了从环境检查、核心PowerShell命令(如Set-VMGpuPartitionAdapter)配置到虚拟机内驱动替换的完整实战解决方案,帮助用户彻底解决显卡驱动无法加载的问题。

weixin_29238147的博客 898

JQuery笔记

JQuery简介 一。JQUERY学习重点: 1.熟练背诵JQUERY[选择器和过滤器]语法 2.熟练掌握【JQUERY对象】提供【功能函数】 二。jquery学习方式 1.一天理论介绍 2.分段提供jquery练习内容 三。JQUERY技术介绍: 1.就是JavaScript的封装版 2.简化JavaScript对DOM对象定位以及对DOM对象属性操作开发步骤 四。JQUERY使用: 1.下载jquery工具文件,并导入到工程中. 2.将jquery文

Li某人_初学者 2071

Vivado SDK中LWIP库版本冲突与RTL8211FDI兼容性实战解析

本文深入解析Vivado 2019.1 SDK中LWIP 1.0库与RTL8211FDI千兆PHY芯片的版本冲突问题,并提供实战解决方案。通过手动移植高版本LWIP库、整合第三方驱动及优化BSP配置,有效解决了以太网通信兼容性问题,确保千兆性能稳定运行。

ios99的博客 273

【PHP面试题29】什么是PHP-FPM?它与PHP和Nginx有什么关系

PHP面试专区。计划将全覆盖PHP开发领域所有的面试题,对标资深工程师/架构师序列,欢迎大家提前关注锁定。PHP-FPM(FastCGI Process Manager)是PHP的FastCGI进程管理器,它是PHP 5.3.3及更高版本的一部分。它通过为每个请求分配一个独立的进程来提高PHP脚本的执行效率和性能,并且可以与Web服务器(如Nginx、Apache等)进行通信。PHP-FPM是PHP的FastCGI进程管理器,它通过为每个请求分配一个独立的进程来提高PHP脚本的执行效率和性能。

黑夜开发者的博客 1477

jQuery——jQuery学习笔记(完整版)

本文主要介绍有关jQuery的相关知识点

Bonsoir777的博客 1801

Yolov8-pose关键点检测:训练准备篇 | 自己数据集从labelme标注到生成yolo格式的关键点数据

yolov8-pose关键点检测系列:从数据集标记到生成适合yolo的关键点格式

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 5875

jquery-cropper:终极jQuery图像裁剪插件完整指南

jquery-cropper是一款基于Cropper.js的jQuery图像裁剪插件,它为网页开发者提供了简单而强大的图像裁剪解决方案。无论是头像上传、照片编辑还是图片处理,这款插件都能帮助你轻松实现专业级的图像裁剪功能。 ## 为什么选择jquery-cropper? 在众多图像裁剪工具中,jquery-cropper脱颖而出的原因有以下几点: - **简单易用**:作为jQuery插件,

gitblog_00114的博客 1118

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

老版QQ原生表情gif动态

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

jQuery.Turbolinks与其他jQuery插件的兼容性测试:哪些插件可以完美配合

想要在Turbolinks项目中实现无缝的页面切换体验吗?jQuery.Turbolinks插件正是解决jQuery事件绑定问题的终极方案!这个简单的jQuery插件能够修复由Turbolinks引起的绑定事件问题,让您的jQuery代码在Turbolinks环境下正常工作。但对于许多开发者来说,最关心的问题是:jQuery.Turbolinks究竟能与哪些jQuery插件完美配合使用? ##

gitblog_00022的博客 993

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

JQuery校验

JQUERY校验: 1、

抽象的类 517

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

jquery

jquery 1. jquery 它是一个js库,类似于package,经常被引用。 中文文档:http://jquery.cuishifeng.cn/ 1.1. 引用方法 常在网页源码文件引用: <script src="{{url_for('static',filename='js/jquery-3.3.1.min.js')}}">&l...

akuibpt23191的博客 251

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

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

weixin_70320000的博客 3734

JS与JQuery区别

JS和JQUERY的区别 ①.根据ID取元素 { JS:取到的是一个DOM对象。   例:var div = document.getElementByID(“one”); JQUERY:取到的是一个JQUERY对象。   例:var div = $("#one");——括号里面是根据某个东西来找,相当于一个选择,如果我们要根据ID来找,在样式表里的ID是用#来表示的,所以在这里我们直接带入井号,...

zhangankang的博客 175

jquery 的模块化

最近在威客上接了个任务,想起来还是觉得对不住那位雇主。我就一半路学PHP打酱油的,全自学,也就只做过一个完整的小网站。这个任务网站完全是东拼西凑弄的。自己看着那些前台后台的代码都不想看第二次。 入正题吧,我以前的JS代码都是使用JQUERY,也是没有什么章法,就是一个 $('#aa').click(){ } 随便放在一个地方都运行就行。我看那个PINPHP的JUQERY代码就感觉很好,虽然很多代

cxmove的专栏 2059

【jQuery】jQuery概述及jQuery的原理_01

jQuery是一款优秀的JavaScript库,jQuery设计者的宗旨是“write less,do more”,即少写代码,多做事。那在使用jQuery完成比较复杂的页面开发时,可以快速的获取DOM元素,并且快速的修改DOM元素的样式,这比使用原生的JS简单多了,而且jQuery还提供了一些实现动画及特效的函数,可以快速实现复杂的用户交互效果,用起来是很爽的!.........

青春木鱼的博客 1635

jQuery解析xml的两种方法

第一种方案(最稳妥): 先将String格式的xml转换为xml对象,然后再用Jquery解析xml对象 var returnDataXml = parseXML(returnData); var param = $(returnDataXml).find("param"); for(i=0;i<param .length;i++){ var paramName = $(param[i]).attr("name"); var rDescription = $(param[i]).

图图小淘气的博客 2351

js和jquery区别

js和jquery区别 根据id取元素 js取到的是一个DOM对象 var div=document.getElementByID("a"); jquery取到的是一个jquery对象 var div=$("#a"); 括号里面是根据某个东西来找,相当于一个选择,如果我们要根据ID来找,在样式表里的ID是用#来表示的,所以在这里我们直接带入#号,整句的意思就是根据ID为a的来查找。 根据class取元素,在数组里面如果要去DOM对象使用索引的方式,如果要去jquery对象使用eq() js取到的是一个数

weixin_50659005的博客 236

前端笔记——Jquery(4)

json 是JavaScript的首字母缩写,而JSON是类似于JavaScript对象的字符串,是一种数据格式。它有两种格式,第一种为对象格式,第二种为数组格式。若点击标签ul1,事件会先执行点击事件$("#ul1"),然后执行点击事件$("#mulu1");父事件.delegate("子事件标签","代理事件函数名","执行事件函数")注:使用jQuery,需引入js/jQuery*******.js文件。若点击#ul1标签,则执行顺序为1->3->2;jquery中$.ajax()可以执行这个请求。

weixin_66327871的博客 907

jquery监听input值变化_jQuery入门教程-Jquery实战讲解

不会闲聊!!!不会扯淡!!!小UP只会分享与Java相关的学习资源本套视频共计时长四小时三十二分钟,循序渐进地对jQuery的各种选择器、函数和方法调用进行了详细的讲解,更结合了大量的案例。jQuery详细学习教程来啦 _jQuery_Jquery教程_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com看完视频想要资料的小伙伴 速速保存:网盘链接:https://...

weixin_39866874的博客 171

jQuery Smart Wizard:终极jQuery步骤向导插件完整指南

在现代Web开发中,**jQuery Smart Wizard** 是一款功能强大且易于使用的步骤向导插件,能够为您的表单、注册流程、结账页面等创建美观且用户友好的多步骤界面。这款jQuery步骤向导插件不仅提供了完整的导航控制,还支持表单验证、Ajax内容加载、键盘导航等高级功能,让您的用户体验更加流畅和专业。 ## 🚀 为什么选择jQuery Smart Wizard? **jQuery

gitblog_00229的博客 357
上一篇: Servlet 3.0 新特性
下一篇: AJax
sunbufu
博客等级 码龄11年 17粉丝 36原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值