常用JQUERY事件

【Tcl学习笔记】第5章 字符串操作 5.2 取字符:string index 和 string range string index "hello world" 0 输出:h string range "hello world" 6 end-1 输出:worl 索引从0开始 end对应结尾 可以使用表达式,如end-$i 5.3 长度、大小写转换、裁剪、重复 长度:string length "hello world" 输出:11 大小写转换:string toupper "Hello World"(小写:string tolower. 阅读详情

ready(fn)

代码:

$(document).ready(function(){   // Your code here... });

 作用:它可以极大地提高web应用程序的响应速度。通过使用这个方法,可以在DOM载入就绪能够读取并操纵时立即调用你所绑定的函数,而99.99%的JavaScript函数都需要在那一刻执行。

bind(type,[data],fn)

代码:

$("p").bind("click", function(){   
    alert( $(this).text() ); 
}); 

作用:为每一个匹配元素的特定事件(像click)绑定一个事件处理器函数。起到事件监听的作用。

toggle(fn,fn)

代码:

$("td").toggle(   function () {     
$(this).addClass("selected");   },   function () {     
$(this).removeClass("selected");   } );

作用:每次点击时切换要调用的函数。如果点击了一个匹配的元素,则触发指定的第一个函数,当再次点击同一元素时,则触发指定的第二个函数。挺有趣的一个函数,在动态实现某些功能的时候可能会用到。(像click(),focus(),keydown()这样的事件这里就不提了,那些都是开发中比较常用到的。)

jQuery外观效果

addClass(class)和removeClass(class)

代码:

$(".stripe tr").mouseover(function(){                  
$(this).addClass("over");}).mouseout(function(){                 
    $(this).removeClass("over");
    }) 
});

也可以写成:

$(".stripe tr").mouseover(function() { $(this).addClass("over") }); 
$(".stripe tr").mouseout(function() { $(this).removeClass("over") });

作用:为指定的元素添加或移除样式,从而实现动态的样式效果,上面的实例中实现鼠标移动双色表格的代码

css(name,value)

代码:

$("p").css("color","red");

作用:很简单,就是在匹配的元素中,设置一个样式属性的值。这个个人感觉和上面的addClass(class)有点类似。

slide(),hide(),fadeIn(), fadeout(), slideUp() ,slideDown()

代码:

$("#btnShow").bind("click",function(event){ 
    $("#divMsg").show() 
}); 
$("#btnHide").bind("click",function(evnet){ 
    $("#divMsg").hide() 
});

作用:jQuery中提供的比较常用的几个动态效果的函数。还可以添加参数:show(speed,[callback])以优雅的动画显示所有匹配的元素,并在显示完成后可选地触发一个回调函数。

animate(params[,duration[,easing[,callback]]])

作用:制作动画效果用到的函数,功能非常的强大,可以连续使用此函数。

查找筛选

map(callback)

HTML 代码:

< FORM>
< INPUT value=John name=name> 
< INPUT value=password name=password> 
< /FORM> 

jQuery 代码:

$("p").append( 
$("input").map(function(){   
return $(this).val(); 
}).get().join(", ") ); 

结果:

[ John, password]

作用:将一组元素转换成其他数组(不论是否是元素数组)你可以用这个函数来建立一个列表,不论是值、属性还是CSS样式,或者其他特别形式。这都可以用'$.map()'来方便的建立。

find(expr)

HTML 代码:

< SPAN>Hello< /SPAN>, how are you?

jQuery 代码:

$("p").find("span")

结果:

[ < SPAN>Hello< /SPAN> ]

作用:搜索所有与指定表达式匹配的元素。这个函数是找出正在处理的元素的后代元素的好方法。

文档处理

attr(key,value)

HTML 代码:

< IMG>< IMG>

jQuery 代码:

$("img").attr("src","test.jpg");

作用:取得或设置匹配元素的属性值。通过这个方法可以方便地从第一个匹配元素中获取一个属性的值。如果元素没有相应属性,则返回 undefined 。在控制HTML标记上是必备的工具。

html()/html(val)

HTML 代码:

<DIV>Hello</DIV>

jQuery 代码:

1 $("div").html();

结果:

Hello

作用:取得或设置匹配元素的html内容,同类型的方法还有text()和val()。前者是取得所有匹配元素的内容。,后者是获得匹配元素的当前值。三者有相似的地方常用在内容的操作上。

wrap(html)

HTML 代码:

Test Paragraph.

jQuery 代码:

?
$( "p" ).wrap( " < DIV class=" wrap ">< /DIV>" );

结果:

< DIV class="wrap">

Test Paragraph.

作用:把所有匹配的元素用其他元素的结构化标记包裹起来。这种包装对于在文档中插入额外的结构化标记最有用,而且它不会破坏原始文档的语义品质。 可以灵活的修改我们的DOM。

empty()

HTML 代码:

1 Hello, Person < A href="http://new.51cto.com/wuyou/news_edit.php?artID=127754#">and person< /A>

jQuery 代码:

1 $("p").empty();

结果:

作用:删除匹配的元素集合中所有的子节点。

Ajax处理

load(url,[data],[callback])

url (String) : 待装入 HTML 网页网址。

data (Map) : (可选) 发送至服务器的 key/value 数据。

callback (Callback) : (可选) 载入成功时回调函数。

代码:

$("#feeds").load("feeds.aspx", {limit: 25}, function(){    alert("The last 25 entries in the feed have been loaded");  });

 

作用:载入远程 HTML 文件代码并插入至 DOM 中。这也是Jquery操作Ajax最常用最有效的方法。

工具

jQuery.each(obj,callback)

代码:

复制代码
$.each( [0,1,2], function(i, n){   
alert( "Item #" + i + ": " + n ); 
});
//遍历数组 
$.each( { name: "John", lang: "JS" }, function(i, n){   
alert( "Name: " + i + ", Value: " + n );//遍历对象 
});

 

作用:通用例遍方法,可用于例遍对象和数组。

jQuery.makeArray(obj)

HTML 代码: 

First<DIV>Second</DIV>Third</DIV><DIV>Fourth< /DIV>
jQuery 代码:
var arr = jQuery.makeArray(document.getElementsByTagName("div"));

结果:

Fourth

Third

Second

First

作用:将类数组对象转换为数组对象。使我们可以在数组和对象之间灵活的转换。

jQuery.trim(str)

作用:这个大家应该很熟悉,就是去掉字符串起始和结尾的空格。

小结:在实际的开发中我们可能会用到其他的方法和属性,以上只是个人认为新手初学jQuery时,必须掌握的一些方法。仅供大家学习的参考。有什么不对的高手指教。

jQuery选择器上机练习题及答案.rar (答案见下载资源) 上机任务1 用chrome打开dom.sample2.html页面, 在chrome的控制台中输入jQuery代码并执行,完成以下选择动作: (1)查找id号为tigerLily的元素 (2)查找拥有类myList的元素 (3)查找所有的input元素 (4)查找所有img元素和tr元素 (5)查找id号为coffeePot和id号为someDiv的元素 (6)选择具有id属性的所有元素 (7)选择具有id属性的input元素 (8)选择其value属性等于A的元素 (9)选择其value属性等于A或等于C的元素 (10)选择其title属性值中含有dog的img元素 (11)选择其href属性值以http开头的a元素 (12)选择div元素内嵌套的span元素 上机任务2 用chrome打开dom.sample2.html页面, 在chrome的控制台中输入jQuery代码并执行,完成以下选择动作: (13)选择元素li,该元素作为拥有myList类的ul元素的直接子元素 (14)选择id号为radioA的input元素后面的第一个input兄弟元素 (15)选择id号为radioA的input元素后面的所有input兄弟元素 (16)选择dom sample页面中第3个tr元素 (17)选择其type属性值checkbox且索引为偶数的input元素 (18)选择非最后一行的tr元素 (19)选择所有的checkbox元素 (20)选择所有被选中的表单元素 (21)选择含有1972的td元素 (22)选择包含有sapn元素的div元素 (23)选择表格中每行的第一个单元格和最后一个单元格 (24)选择表格中第3行,标题行不算(要求用nth-child()过滤器) 上机任务3 用chrome打开dom.sample2.html页面,该页面中内嵌有几个CSS类:.red .green .blue .yellow .thickBorder .seeThrough 在chrome的控制台中输入jQuery代码并执行,完成以下选择动作: (1)将拥有alt属性的倒数第二个图片元素应用yellow类 (2)将第一个checkbox表单元素应用.green样式 (3)求id值为checkbox3的元素在所有表单元素里的顺序号 (4)用一条链式语句完成:先对所有img元素应用seeThrough样式,再为所有img元素和tr元素应用yellow样式 (5)用filter方法实现:选择单元格内容为Java或Smalltalk的单元格 (6)取图片集中的第2,3,4张图片 (7)用has方法实现:选择那些包含有ul元素的li元素 (8)将tbody每个单元格里的文字设为:我爱jQuery (9)查找form元素的后代元素中标签为label的元素 (10)查找表单元素中是否有id值为checkbox5的元素 提示: 为某dom元素应用某css样式可以使用jQuery中的addClass方法,例如:将id为tt的div元素应用.bt样式,可用些语句:$("#tt").addClass("color","red"); 立即下载

相关推荐

【人工智能AI】是什么?

人工智能(Artificial Intelligence),英文缩写为AI。它是研究、开发用于模拟延伸和扩展人的智能的理论方法技术及应用系统的一门新的技术科学。(百度百科)人工智能的基本原理:机器从「特定的」大量数据中总结规律,形成某些「特定的知识」,然后将这种「知识」应用到现实场景中去解决实际问题。在这个基本原理的基础上,有3个特征:1、人工智能本质上是一种工具2、人工智能技能只能解决特定的问题,而不是什么都能做3、人工智能属于归纳逻辑,可以告诉你是什么,但是不能告诉你为什么。

KJCZ.AK的博客 2万+

Tcl-5. format 命令

tcl, format

weixin_52822919的博客 3329

从实验室到生产线:Qwen3-Omni后训练技术在实际业务中的落地挑战

本文探讨了Qwen3-Omni后训练技术在实际业务中的落地挑战,重点分析了多模态AI在工业应用中的关键问题与解决方案。通过金融风控、跨境电商等场景案例,揭示了通用模型与垂直需求的矛盾,并提供了知识蒸馏、语音合成优化等实战经验,助力企业实现技术到业务的转化。

weixin_29035147的博客 267

jQuery方法之插入元素

jQuery方法之appendappend:在每个匹配元素里面的末尾处插入参数内容。$(selector).append(content)---content类型: String, Element, Array, jQuery$(selector).append(function(index,html))---function()是必需的,参数index和html都是可选的。index表示 接收选择器的index位置,html表示接收选择器的当前html。 append:在每个匹配元素里面的末尾处

qq_37273844的博客 933

Redis中什么是Big Key(大key)问题?如何解决Big Key问题?

通俗易懂的讲,Big Key就是某个key对应的value很大,占用的redis空间很大,本质上是大value问题。key往往是程序可以自行设置的,value往往不受程序控制,因此可能导致value很大。redis中这些Big Key对应的value值很大,在序列化/反序列化过程中花费的时间很大,因此当我们操作Big Key时,通常比较耗时,这就可能导致redis发生阻塞,从而降低redis性能。用几个实际的例子对大Key的特征进行描述:● 一个String类型的Key,它的值为5MB(数据过大); ● 一

weixiaohuai的博客 3万+

从格雷码到多频外差:结构光相位展开实战指南(附Python仿真代码)

本文深入探讨了结构光三维测量中的相位展开技术,重点对比了格雷码和多频外差法在工业检测、逆向工程等领域的应用。通过详细的原理图解和Python仿真代码,展示了两种方法在精度、抗噪性和适用场景上的差异,为实际工程中的技术选型提供实用指南。

weixin_42535703的博客 434

jQuery常用方法总结

jQuery常用方法总结 jQuery中常用的函数方法总结 事件处理 ready(fn) 代码:$(document).ready(function(){ // Your code here...}); 作用:它可以极大地提高...

weixin_30411819的博客 352

Pyrosim进阶指南:从隧道火灾模拟到复杂通风策略分析

本文深入探讨Pyrosim在隧道火灾模拟与通风策略分析中的高级应用。从精确几何建模到火源参数设置,再到通风系统的量化分析,详细介绍了如何利用Pyrosim优化隧道安全设计。特别强调了临界风速验证、横向通风配置及结果可视化技巧,为工程师提供实用的进阶指南。

weixin_30644369的博客 138

tcl-format

格式化字符串format

shin 1819

【Unity】网络游戏实战(序章)MMORPG大型多人在线角色扮演 + 中国象棋联网对战

本系列会基于两种常见的网络游戏类型(MMORPG大型多人在线角色扮演和多人棋牌),从零开始实现网络游戏开发中的大多数环节。【杜绝代码炫技】本系列杜绝代码炫技,摈弃那些高深的设计模式,一切业务逻辑的实现代码追求浅显易懂,即便是网络编程菜鸟,也能循序渐进掌握本系列的核心要点。【授之鱼也授之渔】与一些开源库那样只授予源码不同,本系列还会基于各个技术要点展开详解,并结合切实的可直接运行的Demo,授之鱼更授之渔。

神码编程 1963

20、七鳃鳗繁殖与早期生活史:从水质到养殖的全面解析

本文全面解析了七鳃鳗的繁殖与早期生活史,重点探讨了水质对幼体生存的影响、养殖密度与生长关系、变态过程的时间与大小特征,以及人工繁殖在濒危物种恢复和入侵物种控制中的应用。同时,文章分析了大规模养殖面临的挖掘基质需求、空间限制、清洁管理、疾病防控及微生物环境等挑战,并强调实验室养殖对科学研究和种群管理的重要意义。随着技术进步,未来有望扩展更多物种的繁殖研究,揭示七鳃鳗生物学的进化奥秘,实现资源的可持续利用。

l6m7n8的博客 116

jQuery中的常用事件

这里介绍一些jQuery常用的事件 jQuery事件是对JavaScript事件的封装,常用事件如:鼠标事件,键盘事件,表单事件,绑定事件,复合事件等等 1.鼠标事件 方法如下 click() :单击事件、触发或将函数绑定到指定元素的click事件 mouseover(): 触发或将函数绑定到指定元素的mouseover事件 mouseout() :触发或将函数绑定到指定元素的mouseout的事件 代码示例: $(function () { $("input").clic

weixin_52841956的博客 2779

网络流量异常信息分析方法研究

本课题针对网络安全中网络流量异常的分析方法进行研究,提出一种基于机器学习和深度学习的异常检测算法。该算法采用卷积神经网络(CNN)和长短时记忆神经网络(LSTM)结合的方式,通过训练得到二分类模型,从而实现对网络流量异常的检测。随着互联网的飞速发展,网络攻击事件日益增多,网络安全问题成为了亟待解决的问题之一。常见的网络攻击手段包括 DDoS 攻击、SQL 注入、XSS 攻击等,这些攻击手段可能导致网络系统发生异常,给网络运维、数据安全带来极大的挑战。

肥晨开发的学习之路 1036

第10节:【jquery中的事件处理】常用事件

​​​​​​常用的鼠标click()单击鼠标左键时触发dblclick()双击鼠标左键时触发键盘keypress()键盘按键(Shift、CapsLock等非字符键除外)被按下时触发keydown()键盘按键被按下时触发焦点keyup()键盘按键被松开时触发focus()获取焦点时触发blur()失去焦点时触发改变change()元素的值发生改变时触发其它submit()当表单提交时触发select()

苏婳 723

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Devexpress16.2.6破解工具

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

jQuery 常用事件

事件常用事件bind() 方法unbind() 方法one() 方法mouseover() 方法和mouseout() 方法mouseover() 方法mouseout() 方法focus() 方法和blur() 方法focus() 方法blur() 方法keypress() 方法 常用事件 bind() 方法 bind() 方法为被选元素添加一个或多个事件处理程序,并规定事件发生时运行的函数。 语法: $(selector).bind(event,data,function) 实例: 当点击鼠标时,隐藏

SAKURA_1999的博客 433

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

jQuery常用事件

常用jQuery事件方法 $(document).reday() $(document).reday()允许我们在文档完全加载后执行函数 等价于$(function(){}) click() Click()方法当按钮点击事件被触发的时候会调用一个函数 该函数在用户点击HTML元素的时候执行 blur() 失去焦点时触发,一般input输入框,当光标离开(失去焦点),就会触发 hover 鼠标悬停事件 效果 显示(show)与隐藏(Hide) 开关:toggle,同时具有隐藏和显示两种功能

weixin_45656118的博客 284

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

常用的jQuery事件方法

在jQuery中,大多数DOM事件都有一个等效的jQuery方法。 如果想在页面中指定一个点击事件,语法格式如下: $('p').click(); 下一步就是点击后所触发的事件。可以通过一个函数实现 $("p").click(function(){ // 触发事件过后所执行的代码 }); 下面说一下常用的事件方法 $(document).ready() $(document).ready()方法允许在文档完全加载完毕后执行函数。 click click()方法是当用户点击htm

NanChen的博客 1066

常用的 jQuery 事件

开发工具与关键技术:Visual Studio 2015 作者:李敏华 撰写时间:2019-4-20 下面我给大家提供几个常用的 jQuery 事件,在 jQuery 中,大多数 DOM 事件都有一个等效的 jQuery 方法。 第一个、 click() 方法是当按钮点击事件被触发时会调用一个函数。 click() 方法是当按钮点击事件被触发时会调用一个函数。 点击P标签时,P标签就会隐藏起来 ...

weixin_44540670的博客 149

Js、JQuery常用事件参考

$(document).ready(function) 将函数绑定到文档的就绪事件(当文档完成加载时) $(selector).click(function) 触发或将函数绑定到被选元素的点击事件 $(selector).dblclick(function) 触发或将函数绑定到被选元素的双击事件 $(selector).focus(fun

xiaokangmiclong的博客 701

JQuery常用事件总结

JQuery在使用中会有很多事件被使用到,使用监听事件可以大大提高开发的效率和速度,总结一下遇到过的常用事件。 1、鼠标事件 click 点击事件; dblclick 双击事件; mouseenter 鼠标移入事件,子级元素不会触发; mouseleave 鼠标移除事件,子级元素不会触发; mouseover 鼠标移入事件,子级元素也会触发; ...

这里是博客标题 552

jQuery常用API及jQuery事件

jQuery基本概述请戳:jQuery概述及基本使用 一、jQuery常用API 1、jQuery选择器 $('选择器') (1)基本选择器: ID选择器:$("#id"); 全选:* 类:. 标签:div 并集:div, span 交集:li.current (2)层级选择器: 子代:$("ul>li"); 后代:$("ul li"); (3)隐式迭代(重要) 遍历内部DOM元素(伪数组形式存储)的过程就叫做隐式迭代,简单理解就是,给匹配到的所有元素进行循环遍历,执行相应的方法,而不用我们自

weixin_45375510的博客 591

jQuery中常用的事件

今天做了几个页面,有所感悟:虽然jQuery并不是很难,但只有掌握的炉火纯青之后,才能风轻云淡的完成页面,特别是当这个页面逻辑性很强的时候。 以下记录一下我对常用事件应用场景的简要总结(怎么去用在这里不做赘述): click():鼠标点击事件; dbclick():鼠标双击事件; mouseover():鼠标进入; mouseout():鼠标离开; mouseenter():鼠标进入;...

mmzzzzzz的博客 1237

jquery常用事件

jquery常用事件

没伞的孩子就得跑的专栏 626

JQuery中的常用事件

JQuery中的常用事件 .click() 鼠标单击触发事件,参数可选(data,function) .dblclick() 双击触发,同上 .mousedown()/up() 鼠标按下/弹起触发事件 .mousemove() 鼠标移动事件 ...

theVicTory的博客 5314
上一篇: 三种东西永远不要放到数据库里
下一篇: JQUERY实现搜索提示
zxphello
博客等级 码龄19年 6粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值