00_jQuery常用-一些应该熟记于心的jQuery函数和技巧-04

定义你自己的jQuery方法

目前我们看到了一些方法,如click、bind、hover等等,但是我们如何定义自己的方法?如何使用$(’selector’).mymethod()这样的语句调用这些方法?以下代码提供了这些问题的解决方案。定义一个方法,显示一个元素的值。

  1. //ThenamewillbealertVal  
  2. jQuery.fn.alertValfunction(){  
  3.  
  4.     var element=$(this[0]); //That'sourelement  
  5.  
  6.     if (element.val())  
  7.  
  8.         alert(element.val()); //That'sourelement'svalue  
  9.  
  10. };  
  11. //Thisisthewaywecanuseit  
  12. $("selector").alertVal(); 

回调(callback)是常用的解决方案

使用回调,我们可以在其他方法完成时执行某个方法。你可以将回调方法看做对别人说:但你做完时,给我电话,因为我要做我的那份工作。不过现在的问题是:如何使用回调?

  1. $(document).ready(function(){  
  2.  
  3.     myCallBackfunction(){  
  4.  
  5.         alert("I'macallbackalert.");  
  6.  
  7.     }     
  8.  
  9. //WhenthegetfinishesthenmyCallBackisexecuted  
  10.  
  11.   $.get('myhtmlpage.html',myCallBack);  
  12.  
  13. }); 

注意:如果该函数包含参数,我们必须使用以下方式:

  1. $(document).ready(function(){  
  2.  
  3.   $.get('myhtmlpage.html',function(){  
  4.  
  5.     myCallBack(param1,param2);  
  6.  
  7.   });  
  8.  
  9. }); 

结论

本文只是介绍一些技巧,能够让你更好的理解有关jQuery的知识。当然,还有许多技巧比本文所讲的内容更为高级,但你可以将本文看做一名优秀的jQuery开发者迈出的第一步,同时关于jQuery,51CTO推荐阅读:你应该学习jQuery的七大理由。另外,jQuery提供了一些不错的文档,请单击以下链接:

OfficialDocumentation

LearningjQuery(agoodblogtolearnjQuery)

【编辑推荐】

  1. 你应该学习jQuery的七大理由
  2. 了解jQuery技巧来提高你的代码质量
  3. jQuery 1.4十大新特性解读及代码示例
  4. jQuery另类视角:动态扩展对象
  5. 10个自由丰富的jQuery或JavaScript编辑器

posted on   shao  阅读(163)  评论(0编辑  收藏  举报

编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示