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 相关文章推荐
编写js扩展方法判断一个数组中是否包含某个元素
Nov 08 Javascript
jquery动态添加元素事件失效问题解决方法
May 23 Javascript
浅谈Javascript中的Function与Object
Jan 26 Javascript
JavaScript+CSS无限极分类效果完整实现方法
Dec 22 Javascript
详解js树形控件—zTree使用总结
Dec 28 Javascript
Vue.2.0.5过渡效果使用技巧
Mar 16 Javascript
Angular.js中上传指令ng-upload的基本使用教程
Jul 30 Javascript
JS实现闭包中的沙箱模式示例
Sep 07 Javascript
vue 1.x 交互实现仿百度下拉列表示例
Oct 21 Javascript
AngularJS中controller控制器继承的使用方法
Nov 03 Javascript
详解vue 路由跳转四种方式 (带参数)
Apr 28 Javascript
Vue.js中v-for指令的用法介绍
Mar 13 Vue.js
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
一个php作的文本留言本的例子(六)
2006/10/09 PHP
Yii2 rbac权限控制操作步骤实例教程
2016/04/29 PHP
php 数据结构之链表队列
2017/10/17 PHP
如何通过PHP实现Des加密算法代码实例
2020/05/09 PHP
javascript 自动填写表单的实现方法
2010/04/09 Javascript
jquery validate使用攻略 第四步
2010/07/01 Javascript
解决js下referer兼容各大浏览器的方法
2014/11/03 Javascript
JavaScript插件化开发教程 (二)
2015/01/27 Javascript
jQuery复制表单元素附源码分享效果演示
2015/09/30 Javascript
Vue.js组件通信的几种姿势
2017/10/23 Javascript
js数组去重的N种方法(小结)
2018/06/07 Javascript
详解webpack2异步加载套路
2018/09/14 Javascript
一步快速解决微信小程序中textarea层级太高遮挡其他组件
2019/03/04 Javascript
jquery UI实现autocomplete在获取焦点时得到显示列表功能示例
2019/06/04 jQuery
Node.js系列之连接DB的方法(3)
2019/08/30 Javascript
Vue+Node实现的商城用户管理功能示例
2019/12/23 Javascript
使用node-media-server搭建一个简易的流媒体服务器
2021/01/20 Javascript
python 排列组合之itertools
2013/03/20 Python
浅析Python中将单词首字母大写的capitalize()方法
2015/05/18 Python
Django自定义manage命令实例代码
2018/02/11 Python
Python实现把类当做字典来访问
2019/12/16 Python
python3.6.5基于kerberos认证的hive和hdfs连接调用方式
2020/06/06 Python
基于logstash实现日志文件同步elasticsearch
2020/08/06 Python
如何向scrapy中的spider传递参数的几种方法
2020/11/18 Python
Clarks英国官方网站:全球领军鞋履品牌
2016/11/26 全球购物
您的时尚,您的生活方式:DTLR Villa
2019/12/25 全球购物
如何现实servlet的单线程模式
2014/08/05 面试题
营销总监岗位职责
2014/09/16 职场文书
舞出我人生观后感
2015/06/16 职场文书
红色影片观后感
2015/06/18 职场文书
2016年“我们的节日·中秋节”活动总结
2016/04/05 职场文书
2016年“9.22”世界无车日活动小结
2016/04/05 职场文书
nginx location中多个if里面proxy_pass的方法
2021/03/31 Servers
使用这 6个Vue加载动画库来减少我们网站的跳出率
2021/05/18 Vue.js
Python 统计序列中元素的出现频度
2022/04/26 Python
详细介绍Next.js脚手架完整搭建封装
2022/04/26 Javascript