(1)集合处理功能

        //为索引为0,1,2的元素分别设置不同的字体颜色

        $('p').each(function(i){
              this.style.color=['#f00','#0f0','#00f'][i];
        });
        //实现表格的隔行换色
        $('tr').each(function(){
              this.style.backgroundColor=['#ccc','#fff'][i%2];
        });
(2)toggle(evenfn,oddfn) //每次点击轮流调用这两个函数
(3)$.merge(arr1,arr2) //合并两个数组,并删除其中的重复项
(4)$.trim(str) //删除字符串两端的空白字符
(5)blur,focus事件:失去焦点、获得焦点
(6)指定a标签,即rel='external',在新窗口打开界面
        $("a[rel='external']").click(function(){
            this.target='_blank';
        });
(7)所有a标签在新窗口打开界面
        $('a').attr('target','_blank');
(8)点击后,在原窗口打开界面
        $('dom').on('click',function(){
            window.open(url,'_self');//window.location.href=url
        });
       点击后,在新窗口打开界面
        $('dom').on('click',function(){
            window.open(url,'_blank');
        });
(9)禁止右键弹出
        $(document).on('contextmenu',function(){ return false; });
        突破方法:
        javascript:alert($(document).unbind('contextmenu',''));
(10)function test(){alert(arguments.length);}
        test(1,2)  //alert(2)
        test('a','b',1,2,3)  //alert(5)
        利用arguments,对相同函数传递不同个数参数时,进行不同处理
        递归函数,为了降低耦合,使用arguments.callee()调用当前函数
        严格模式下,无法访问arguments.callee()属性,可使用如下方法:
        var func = (function f(num){
          if(num <= 1){
            return 1;
          }else{
            return num * f(num-1);
          }
        });
(11)无块级作用域,花括号内部(if,for语句之类,不包括函数)定义的变量,当前执行环境仍可访问(不是全局环境)。
(12)js中,用push()、pop()模拟栈方法,shift()、push()或unshift()、pop()方法模拟队列
(13)//错误做法
        if(condition){
          function test(){alert('test1');};
        }else{
          function test(){alert('test2');};
        }
 
          //正确做法
        var test;
        if(condition){
          test = function(){alert('test1');};
        }else{
          test = function(){alert('test2');};
        }

jquery技巧(持续更新。。)的更多相关文章

  1. fastadmin 后台管理框架使用技巧(持续更新中)

    fastadmin 后台管理框架使用技巧(持续更新中) FastAdmin是一款基于ThinkPHP5+Bootstrap的极速后台开发框架,具体介绍,请查看文档,文档地址为:https://doc. ...

  2. jQuery常用方法(持续更新) jQuery(转)

    0.常用代码: 请容许我在1之前插入一个0,我觉得我有必要把最常用的代码放在第一位,毕竟大部分时间大家都是找代码的. (1)AJAX请求 $(function() { $('#send').click ...

  3. PLSQL Developer 11 使用技巧(持续更新)

    PLSQL Developer 11 使用技巧 (持续更新) 目录(?)[-] 首先是我的颜色配置 常用快捷键 提升PLSQL编程效率 按空格自动替换 关闭Window窗口 PLSQL 实用技巧 TI ...

  4. 个人在 laravel 开发中使用到的一些技巧(持续更新)

    1.更高效率地查询:使用批量查询代替 foreach 查询(多次 io 操作转换为一次 io操作) 如果想要查看更详尽的介绍,可以看看这篇文章 什么是 N+1 问题,以及如何解决 Laravel 的 ...

  5. [Tools] Eclipse使用小技巧-持续更新

    [背景] 使用之中发现一些eclipse使用的小技巧,记录下来供以后查阅   Eclipse保存preferences,并导入到其他workspaces The Export wizard can b ...

  6. [jquery] jQuery点滴[持续更新]

    001.查看jquery的版本. $(function(){ console.log($()); //jquery console.log($().jquery); }); 002.(new Func ...

  7. jQuery常用方法(持续更新)(转)

    0.常用代码: 请容许我在1之前插入一个0,我觉得我有必要把最常用的代码放在第一位,毕竟大部分时间大家都是找代码的. (1)AJAX请求 $(function() { $('#send').click ...

  8. markdown常用语法使用笔记+使用技巧(持续更新......)

    参考引用内容: 简书教程 一 基本语法 1. 标题 语法: 在想要设置为标题的文字前面加#来表示,一个#是一级标题,二个#是二级标题,以此类推.支持六级标题. 注:标准语法一般在#后跟个空格再写文字 ...

  9. Vim使用技巧(持续更新)

    好记性不如烂笔头,在这里记录一些Vim使用技巧 vim配置 "拷贝同步到系统剪切板" set clipboard=unnamed "显示行号" set nu & ...

  10. Intellij 常用技巧-持续更新

    1.快速输入 System.out.println(); sout [TAB] 2.删除Module ctrl+alt+shift+s 调出  Project Structure ,也可点击菜单Fil ...

随机推荐

  1. LIS,LDS的另类算法(原)

    自己在做有关俄罗斯套娃的题目时,发现自己写出的一个方法可以解决求最长上升子序列(LIS)和最长下降子序列(LDS)的问题. 俄罗斯套娃:这个问题在前一篇中讲的有,在此处就不多讲了~链接  求最长上升子 ...

  2. web前后台数据交互的四种方式(转)

    1.利用cookie对象  Cookie是服务器保存在客户端中的一小段数据信息.使用Cookie有一个前提,就是客户端浏览器允许使用Cookie并对此做出相应的设置.一般不赞成使用Cookie. (1 ...

  3. rsync学习与实践

    1.介绍:开源的.快速的.多功能的可以实现全量和增量备份的工具:还能实现文件的删除等:可以根据文件大小的变化和修改时间的变化来同步数据(快速) 2.描述:支持特殊文件的拷贝,例如设备文件,链接等:可以 ...

  4. Spring技术内幕——深入解析Spring架构与设计原理(一)IOC实现原理

    IOC的基础 下面我们从IOC/AOP开始,它们是Spring平台实现的核心部分:虽然,我们一开始大多只是在这个层面上,做一些配置和外部特性的使用工作,但对这两个核心模块工作原理和运作机制的理解,对深 ...

  5. pgsql自动安装shell脚本整理

    前面不断在vm虚拟机上测试pgsql,发觉安装还是有些麻烦的. 所以就收集了一些 1,http://www.davidghedini.com/pg/entry/postgresql_9_5_scrip ...

  6. 关于RGB转换YUV的探讨与实现

    最近在Android手机上使用相机识别条形码工作取得了比较理想的进展,自动识别功能基本完成,然而在手动识别指定条形码图片时遇到困难,由于Zxing开源Jar包识别图片的颜色编码式为YUV,而普通的图片 ...

  7. C++中this指针的使用方法.

    this指针仅仅能在一个类的成员函数中调用,它表示当前对象的地址.以下是一个样例: void Date::setMonth( int mn ) { month = mn; // 这三句是等价的 thi ...

  8. android 70 使用ListView把数据显示至屏幕

    使用单元测试添加数据: package com.itheima.showdata; import java.sql.ResultSet; import android.content.Context; ...

  9. 24小时学通LINUX内核系列

    http://www.cnblogs.com/lihuidashen/category/667475.html

  10. 史上最全的iOS各种设备信息获取总结

    来源:si1ence 链接:http://www.jianshu.com/p/b23016bb97af 为了统计用户信息.下发广告,服务器端往往需要手机用户设备及app的各种信息,下面讲述一下各种信息 ...