JQuery包装器提供了大量的方法。能够再页面中直接使用。可是。没有

不论什么一个库能够满足全部的需求。所以。JQuery库提供了丰富的扩展功能

。以禁用一组表单元素为例。看看怎么简单有效的在JQuery库中加入自定

义的功能扩展。(JQuery没有禁用表单元素的方法哦)

上代码:

   1: <!DOCTYPE>

   2: <html lang="en">

   3: <head>

   4:     <title>Custom Method!</title>

   5:     <meta http-equiv="content-type" content="text/html;charset=utf-8">

   6:     <script type="text/javascript" src="js/jquery-2.1.1.js"></script>

   7:     <script type="text/javascript">

   8:         jQuery(function()

   9:             {

  10:                 $("form input").disable();

  11:             });

  12:     </script>

  13: </head>

  14: <body>

  15:     <p>測试自己定义方法禁用表单元素</p>

  16:     <form>

  17:         <input type="text" value="test"><br/>

  18:         <input type="button" value="confirm" class="test">

  19:     </form>

  20: </body>

  21: </html>

文本框和button已经被禁用:

若仅仅禁用button。加入一个css类就可以;

   1: jQuery(function()

   2:             {

   3:                 $("form input.test").disable();

   4:             });

看看是不是禁用了button:

实现也非常easy,打开jquery-2.1.1.js源代码,没有压缩的,比較easy,我引入

的是jquery-2.1.1.js。然后加入下列代码

   1: jQuery.fn.disable=function () {

   2:         return this.each(function()

   3:             {

   4:                 if(this.disabled != null) this.disabled=true;

   5:             });

   6:     }

在依照上述案例的方式调用就可以。

在《JQuery In Action》一书中,提到以$.fn.方法名方式扩展(P12),我

測试过,没有实现禁用。

错误之处。还望指正。

很多其它相关文章,去看看

最新文章

  1. 【Java EE 学习 43】【SVN版本控制工具】【CVS版本控制工具】
  2. 自定义NSLog
  3. [转]搭建高可用mongodb集群(二)—— 副本集
  4. pyside 移动窗口到屏幕中间
  5. WARN: Establishing SSL connection without server&#39;s identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default i
  6. dede使用方法----调用列表的标签使用及说明
  7. TMethod
  8. jQuery点击图片弹出放大可拖动图片查看
  9. cookie与session的区别与联系
  10. Java Concurrency - 线程执行器
  11. android 内部存储相关知识点: getfilestreampath getDir 子文件夹
  12. vi 在行首尾添加字符串
  13. ThinkPHP HTML标签代码和UBB互相转换
  14. CFLAGS/CPPFLAGS/CXXFLAGS in Makefile介绍
  15. 经典弹出层Colorbox - a jQuery lightbox
  16. C#中设计Fluent API
  17. DOM总结
  18. spring-AOP(面向切面编程)-xml方式配置
  19. 洛谷 P1102 A−B数对
  20. html中相对(relative),绝对(absolute)位置以及float的学习和使用案例 (转)

热门文章

  1. [BZOJ 3387] Fence Obstacle Course
  2. 【NOIP 2011】 Mayan游戏
  3. 【POJ 1830】 开关问题
  4. python 下 excel,csv 文件的读写
  5. 根据项目类型导入Excel文件到不同数据库
  6. Socket server
  7. 装饰模式(Decorator)C++实现
  8. javascirpt之 this、apply、call、bind
  9. Spark Streaming 整合 Kafka
  10. PHP中的字符串类型