jQuery继承extend用法详解


Posted in Javascript onOctober 10, 2016

本文实例为大家jQuery继承extend用法,供大家参考,具体内容如下

js代码

//直接基于jQuery的扩展,判断是否为空 
$.isBlank = function(obj){ 
  return(typeof(obj)=='undefined'||obj==''||obj==null); 
 } 
//直接基于jQuery的扩展,去除html标签,保留内容 
 $.htmlContent = function(tag){ 
  var reTag = /<(?:.|\s)*?>/g; 
  return tag.replace(reTag,""); 
 } 
//直接基于jQuery的扩展(方式二) 
$.xy = { 
sayhello:function(){return "hello";}, 
saybaybay:function(){return "baybay";} 
}; 
//jQuery类级别的扩展 
$.extend({ 
add:function(a,b){return a+b;}, 
diff:function(a,b){return a-b} 
}); 
//jQuery对象级别的扩展 
$.fn.extend({ 
 getvalue:function(){ 
 return this.val(); 
  } 
 });

html代码

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 
<% 
String path = request.getContextPath(); 
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 
%> 
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
<html> 
 <head> 
 <base href="<%=basePath%>"> 
  
 <title>My JSP 'index.jsp' starting page</title> 
 <meta http-equiv="pragma" content="no-cache"> 
 <meta http-equiv="cache-control" content="no-cache"> 
 <meta http-equiv="expires" content="0">  
 <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> 
 <meta http-equiv="description" content="This is my page"> 
 <!-- 
 <link rel="stylesheet" type="text/css" href="styles.css"> 
 --> 
  
 <script type="text/javascript" src="jquery-1.7.js"></script> 
 <script type="text/javascript" src="jquery-1.7.min.js"></script> 
 <script type="text/javascript" src="my.js"></script> 
 <script type="text/javascript"> 
 $(function(){ 
  var br = $("<br/>"); 
  $(".myspan").append(br); 
 }) 
 </script> 
 </head> 
 <body> 
 <script type="text/javascript"> 
  document.write("判断是否为空:"+$.isBlank(null)); 
 </script> 
 <span class="myspan"></span> 
 <script type="text/javascript"> 
  document.write("过滤html标签:"+$.htmlContent("<html><body><a id='a1'>a标签</a><div style='width:100%'>div标签</div>内容</body></html>")+"<br/>"); 
  document.write("扩展自jQuery类的xy的sayhello方法:"+ $.xy.sayhello()+"</br>"); 
  document.write("扩展自jQuery类的xy的sayhello方法:"+ $.xy.saybaybay()+"</br>"); 
  document.write("基于jQuery类的add法:"+ $.add(3,5)+"</br>"); 
  document.write("基于jQuery类的diff法:"+ $.diff(5,3)+"</br>"); 
  document.write("基于自jQuery类对象的扩展getvalue():"+$("<input type='text' value='str' />").getvalue()+"<br/>"); 
 </script> 
 </body> 
</html>

输出

jQuery继承extend用法详解

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
论坛特效代码收集(落伍转发-不错)
Dec 02 Javascript
Javascript基础教程之数据类型 (字符串 String)
Jan 18 Javascript
javascript制作网页图片上实现下雨效果
Feb 26 Javascript
基于Angularjs实现分页功能
May 30 Javascript
Javascript 函数的四种调用模式
Nov 05 Javascript
Bootstrap基本样式学习笔记之表单(3)
Dec 07 Javascript
一次记住JavaScript的6个正则表达式方法
Feb 22 Javascript
JavaScript复制内容到剪贴板的两种常用方法
Feb 27 Javascript
详解ES6 Symbol 的用途
Oct 14 Javascript
Node.js net模块功能及事件监听用法分析
Jan 05 Javascript
推荐几个不错的console调试技巧实现
Dec 20 Javascript
原生javascript中this几种常见用法总结
Feb 24 Javascript
mvc 、bootstrap 结合分布式图简单实现分页
Oct 10 #Javascript
针对后台列表table拖拽比较实用的jquery拖动排序
Oct 10 #Javascript
KnockoutJS 3.X API 第四章之数据控制流foreach绑定
Oct 10 #Javascript
KnockoutJS 3.X API 第四章之数据控制流if绑定和ifnot绑定
Oct 10 #Javascript
KnockoutJS 3.X API 第四章之数据控制流with绑定
Oct 10 #Javascript
JS命令模式例子之菜单程序
Oct 10 #Javascript
KnockoutJS 3.X API 第四章之数据控制流component绑定
Oct 10 #Javascript
You might like
关于ThinkPHP中的异常处理详解
2018/05/11 PHP
分享一个自定义的console类 让你不再纠结JS中的调试代码的兼容
2012/04/20 Javascript
JQuery入门—编写一个简单的JQuery应用案例
2013/01/03 Javascript
location对象的属性和方法应用(解析URL)
2013/04/12 Javascript
深入理解JavaScript中的传值与传引用
2013/12/09 Javascript
js获取通过ajax返回的map型的JSONArray的方法
2014/01/09 Javascript
Bootstrap如何创建表单
2016/10/21 Javascript
BootStrap实现轮播图效果(收藏)
2016/12/30 Javascript
node.js + socket.io 实现点对点随机匹配聊天
2017/06/30 Javascript
vue实现点击图片放大效果
2017/08/15 Javascript
vuejs实现ready函数加载完之后执行某个函数的方法
2018/08/31 Javascript
vue+Element实现搜索关键字高亮功能
2019/05/28 Javascript
javascript如何实现create方法
2019/11/04 Javascript
详解ES6 中的Object.assign()的用法实例代码
2021/01/11 Javascript
[01:48]帕吉至宝加入游戏,遗迹战场现“千劫神屠”
2018/04/07 DOTA
[49:08]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第一场 11.27
2020/12/01 DOTA
Python栈类实例分析
2015/06/15 Python
Flask框架的学习指南之用户登录管理
2016/11/20 Python
python用pickle模块实现“增删改查”的简易功能
2017/06/07 Python
python去除字符串中的换行符
2017/10/11 Python
Python关于excel和shp的使用在matplotlib
2019/01/03 Python
Python正则表达式匹配日期与时间的方法
2019/07/07 Python
用Python画一个LinkinPark的logo代码实例
2019/09/10 Python
python使用html2text库实现从HTML转markdown的方法详解
2020/02/21 Python
在Ubuntu 20.04中安装Pycharm 2020.1的图文教程
2020/04/30 Python
python3中确保枚举值代码分析
2020/12/02 Python
Python jieba库分词模式实例用法
2021/01/13 Python
python 如何在测试中使用 Mock
2021/03/01 Python
匡威荷兰官方网站:Converse荷兰
2018/10/24 全球购物
拖鞋店创业计划书
2014/01/15 职场文书
企业申诉管理制度
2014/01/30 职场文书
《美丽的丹顶鹤》教学反思
2014/04/22 职场文书
2015年银行客户经理工作总结
2015/04/01 职场文书
本科毕业答辩开场白
2015/05/27 职场文书
2016廉政教育学习心得体会
2016/01/25 职场文书
Golang 实现 WebSockets 之创建 WebSockets
2022/04/24 Golang