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选项卡插件常用的功能均已实现,包括:动 ...
随机推荐
- Linux驱动的两种载入方式过程分析
一.概念简述 在Linux下能够通过两种方式载入驱动程序:静态载入和动态载入. 静态载入就是把驱动程序直接编译进内核.系统启动后能够直接调用.静态载入的缺点是调试起来比較麻烦,每次改动一个地方都要又一 ...
- sahrepoint 上传到文档库
sharepoint学习笔记汇总 http://blog.csdn.net/qq873113580/article/details/20390149 /// <summary&g ...
- [国家集训队]JZPFAR
嘟嘟嘟 k-d tree模板之二:查询第k大距离.(所以是怎么上黑的) 因为k-d tree的查询就是暴力嘛,所以我就想到了一个很暴力的做法:每一次查询用一个长度为k的优先队列维护.按距离递增,编号递 ...
- remove-duplicates-from-sorted-list (删除)
题意略: 思路:先造一个点它与所有点的值都不同,那么只要后面两个点的值相同就开始判断后面是不是也相同,最后将相同的拆下来就可以了. #include<iostream> #include& ...
- 【转】MySQL理解索引、添加索引的原则
索引用于快速找出在某个列中有一特定值的行.不使用索引,MySQL必须从第1条记录开始然后读完整个表直到找出相关的行,还需要考虑每次读入数据页的IO开销.而如果采取索引,则可以根据索引指向的页以及记录在 ...
- java 实现serialVersionUID
文章转自 https://www.cnblogs.com/duanxz/p/3511695.html 作用 serialVersionUID适用于Java的序列化机制.简单来说,Java的序列化机制 ...
- 3386 二分图 洛谷luogu [模版]
题目背景 二分图 感谢@一扶苏一 提供的hack数据 题目描述 给定一个二分图,结点个数分别为n,m,边数为e,求二分图最大匹配数 输入输出格式 输入格式: 第一行,n,m,e 第二至e+1行,每行两 ...
- jmeter(三)SOAP/XML-RPC Request
项目背景:公司的微信端H5界面新开发了会员注册功能,需要对其进行压力测试 项目目标:需要承受每分钟最少6000的压力 一.建立一个测试计划(test plan) 之前有说过,jmeter打开后会自动生 ...
- 学习CSS布局 - position例子
position例子 通过具体的例子可以帮助我们更好地理解“position”.下面是一个真正的页面布局. 结果: 代码如下: <!DOCTYPE html> <html lang= ...
- JavaScript中的slice函数
String.slice(start,end)returns a string containing a slice, or substring, of string. It does not mod ...