jQuery(六)
$下常用方法
$().xxx:只能给jq对象用
$.xxx不仅可以给jq用也可以给原生js用,叫做工具方法
$.type()
<script>
$(function(){
var a= new Date;
//alert($.type(a));//可以判断更多的类型
alert(typeof a);
})
</script>
$.trim()
<script>
$(function(){
var str=' string ';
alert('('+$.trim(str)+')');//去除空格
})
</script>
$.inArray()
<script>
$(function(){
var arr=['q','w','e','r'];
alert($.inArray('e',arr));
//类似与indexOf,在arr中找e,找得到返回2,找不到返回-1
})
</script>
$.proxy()
<script>
$(function(){
/*function show(){
alert(this);
}
//show();
$.proxy(show,document)();*/
/*function show(n1,n2){
alert(n1);
alert(n2);
alert(this);
}
$.proxy(show,document)(3,4);*/
/*function show(n1,n2){
alert(n1);
alert(n2);
alert(this);
}
$.proxy(show,document,3,4)();*/
/*function show(n1,n2){
alert(n1);
alert(n2);
alert(this);
}
$.proxy(show,document,3)(4);*/
//两种传参
/*function show(n1,n2){
alert(n1);
alert(n2);
alert(this);
}
$(document).click($.proxy(show,window,3,4));//点击的时候,this指向window,执行show*/
function show(n1,n2){
alert(n1);
alert(n2);
alert(this);
}
$(document).click($.proxy(show,window)(3,4));//页面一打开就执行show
})
</script>
$.noConflict()
<script>
//$也可以用jQuery替换
//noConflict():防止冲突
var zsw=$.noConflict();
var $=1;
zsw(function(){
zsw('body').css('background','red');
})
</script>
$.parseJSON()
<script>
//把传过来的数据解析成json
var str='{"name":"hello"}';
alert($.parseJSON(str).name);
</script>
$.makeArray()
<script>
$(function(){
var oDiv=document.getElementsByTagName('div');//类数组
$.makeArray(oDiv).push();//把类数组转化成真正的数组
})
</script>
</head>
<body>
<div></div>
<div></div>
<div></div>
<div></div>
$.ajax()
jq的插件操作
$.extend:扩展工具方法下的插件形式 $.xxx()
$.fn.entend:扩展到jq对象下的插件形式 $().xxx()
<style>
#div{width:100px;height:100px;background:red;position:absolute;}
</style>
<script>
$.extend({//可以写多个插件
leftTrim : function(str){
return str.replace(/^\s+/,'');
},
aaa:function(){
alert(1);
}
});
$.fn.extend({
drag:function(){
//this:$('#div1')
var disX=0;
var disY=0;
var This=this;
this.mousedown=function(ev){
disX=ev.pageX-$(this).offset().left;
disY=ev.pageY-$(this).offset().top;
$(document).mousemove(function(ev){
This.css('left',ev.pageX-disX);
This.css('top',ev.pageY-disY);
})
$(document).mouseup(function(){
$(this).off();
})
return false;
}
},
aaa:function(){
alert(2);
}
})
</script>
<script>
/*var str=' work ';
alert('('+$.leftTrim(str)+')');*/
$(function(){
$('#div').drag();
$.aaa();
$().aaa();
})
</script>
</head>
<body>
<div id="div"></div>
</body>
jQuery(六)的更多相关文章
- 从零开始学习jQuery (六) AJAX快餐
一.摘要 本系列文章将带您进入jQuery的精彩世界, 其中有很多作者具体的使用经验和解决方案, 即使你会使用jQuery也能在阅读中发现些许秘籍. 本篇文章讲解如何使用jQuery方便快捷的实现A ...
- 从零开始学习jQuery (六) jquery中的AJAX使用
本篇文章讲解如何使用jQuery方便快捷的实现Ajax功能.统一所有开发人员使用Ajax的方式. 一.摘要 本系列文章将带您进入jQuery的精彩世界, 其中有很多作者具体的使用经验和解决方案, 即 ...
- jQuery(六)、事件
1 页面载入 1.ready(fn) 当DOM载入完后绑定一个要执行的函数. 这是事件模块中最重要的一个函数,可以极大地提高web应用程序的响应速度. $(document).ready(functi ...
- 从零开始学习jQuery(转)
本系列文章导航 从零开始学习jQuery (一) 开天辟地入门篇 从零开始学习jQuery (二) 万能的选择器 从零开始学习jQuery (三) 管理jQuery包装集 从零开始学习jQuery ( ...
- Jquery系列教程
最近想重新温习下Jquery,发现园子里有个很棒的系列教材,所以Mark下来. 转载自:http://www.cnblogs.com/zhangziqiu/tag/jQuery%E6%95%99%E7 ...
- 从零开始学习jQuery
转自:http://www.cnblogs.com/zhangziqiu/archive/2009/04/30/jQuery-Learn-1.html 本系列文章导航 从零开始学习jQuery (一) ...
- 【转】jQuery教程
“jQuery风暴” 推荐及配套代码下载 ziqiu.zhang 2011-03-24 00:28 阅读:15339 评论:100 从零开始学习jQuery(剧场版) 你必须知道的javascri ...
- 系列文章--jQuery教程
从零开始学习jQuery (一) 开天辟地入门篇 从零开始学习jQuery (二) 万能的选择器 从零开始学习jQuery (三) 管理jQuery包装集 从零开始学习jQuery (四) 使用jQu ...
- 【学习笔记】jQuery的基础学习
[学习笔记]jQuery的基础学习 新建 模板 小书匠 什么是jQuery对象? jQuery 对象就是通过jQuery包装DOM对象后产生的对象.jQuery 对象是 jQuery 独有的. 如果 ...
- 使用jQuery开发tab选项卡插件
为了复习巩固jQuery的插件开发.HTML和CSS方面的知识,做了一个简单的tab选项卡插件,简单记录一下开发.使用的过程,以备日后使用. 一.插件效果 tab选项卡插件常用的功能均已实现,包括:动 ...
随机推荐
- 拓普微小尺寸TFT液晶屏-高性价比
智能模块(Smart LCD)是专为工业显示应用而设计的TFT液晶显示模块. 模块自带主控IC.Flash存储器.实时嵌入式操作系统,客户主机可把要存储的数据(如背景图.图标等)存储到屏的flash中 ...
- <20180929>任性的甲方
今天参观了朋友在监督的新项目, 这个项目周期大概在6到9个月,预计本年度11月竣工. 总共大楼有五层, 施工面积在一万平米左右. 位于三楼的机房使用的设备有点高大上,发上来鉴赏一下. 双专线, 第二条 ...
- Django view 视图
request.method 判断请求方式 8种 GET : 获取一个页面 POST: 提交数据 PUT : 上传 HEAD: 不用上传就获取数据 DELETE: 删除 Request-URL 标识的 ...
- Scrapy运行流程
接下来的图表展现了Scrapy的架构,包括组件及在系统中发生的数据流的概览(绿色箭头所示). 下面对每个组件都做了简单介绍,并给出了详细内容的链接.数据流如下所描述. 来源于https://scrap ...
- UVA11853-Paintball(对偶图)
Problem UVA11853-Paintball Accept:229 Submit:1830 Time Limit: 3000 mSec Problem Description You are ...
- Python3 环境搭建
Window 平台安装 Python: 以下为在 Window 平台上安装 Python 的简单步骤. 打开 WEB 浏览器访问 https://www.python.org/downloads/wi ...
- 远程桌面访问linux
hostname -I 10.13.34.185 4900 light-wings http://blog.csdn.net/qq754438390/article/details/50042511
- Redis漏洞,远程攻击
文章转自http://blog.csdn.net/whs_321/article/details/51734602 http://blog.knownsec.com/2015/11/analysis- ...
- C++ 指针常量和常量指针
1.指针常量(*const):对应指针变量,即指针本身是常量,指针指向的内容可以被修改. 2.常量指针(const*):常量的指针,即指针指向的内容不能被修改,但指针本身是变量,可以被修改.
- <转>浅谈缓存击穿、缓存并发和缓存失效
原文地址:缓存穿透.缓存并发.缓存失效之思路变迁 我们在用缓存的时候,不管是Redis或者Memcached,基本上会通用遇到以下三个问题: 缓存穿透 缓存并发 缓存失效 一.缓存穿透 注 ...