1. 如何修改jquery默认编码(例如默认GB2312改成 UTF-8 )

1
2
3
4
5
$.ajaxSetup({
    ajaxSettings : {
        contentType : "application/x-www-form-urlencoded;chartset=UTF-8"
    }
});

2. jquery判断元素上是否绑定了事件

1
2
3
4
5
//jQuery event封装支持判断元素上是否绑定了事件,此方法只适用于jQuery绑定的事件
var $events = $("#id").data("events");
if ($events && $events["click"]) {
 // your code
}

3. 被选中的option元素

1
$('#element').find('option:selected');

4. 禁用右键单击上下文菜单

1
2
3
$(document).bind("contextmenu",function(e){
    return false;
});

5. 禁用文本选择功能

1
2
3
$(document).bind("selectstart", function() {
    return false;
});

6. jquery隔行换色

1
2
$(".div_row1:even").addClass("background_even"); // 匹配偶数行
$(".div_row1:odd").addClass("background_odd"); // 匹配单数行

7. 鼠标移入变色,移除还原背景色

1
2
3
4
5
$(".div_row1").mouseover(function() {
    $(this).addClass("background_mouseover");
}).mouseout(function() {
    $(this).removeClass("background_mouseover");
});

8. jquery判断鼠标左键、右键

1
2
3
4
5
6
7
$("#id").mousedown(function(e) {
    if (3 == e.which) {
        alert("右键单击事件");
    } else if (1 == e.which) {
        alert("左键单击事件");
    }
});

9.jquery动态添加元素到DOM中

1
2
var newDiv = $('<div></div>');
newDiv.attr('id', 'myNewDiv').appendTo('body');

10.jquery元素居中(屏幕正中间)

1
2
3
4
5
6
7
8
jQuery.fn.center = function () {
return this.each(function(){
$(this).css({
position:'absolute',
top, ( $(window).height() - this.height() ) / 2 + $(window).scrollTop() + 'px',
left, ( $(window).width() - this.width() ) / 2 + $(window).scrollLeft() + 'px'     });
});
}// 这样来使用上面的函数: $(element).center();

11. 把特定名称的所有元素的值都放到一个数组中

1
2
3
4
var arr = new Array();
$("input[name='xxx']").each(function(){
arr.push($(this).val());
});

12. jquery正则表达式除去HTML标签

1
2
3
4
5
6
7
8
9
(function($) {
$.fn.stripHtml = function() {
var regexp = /<("[^"]*"|'[^']*'|[^'">])*>/gi;
this.each(function() {
$(this).html( $(this).html().replace(regexp,'') );
});
return $(this);
}
})(jQuery); // 用法: $('p').stripHtml();

13.jquery获得鼠标光标位置x和y

1
2
3
4
5
$(document).ready(function() {
$(document).mousemove(function(e) {
        $("#mouse").html("X point : " + e.pageX + " | Y  " + e.pageY);
    });
});

14.jquery检查元素是否存在

1
2
3
if ( $("#id").length > 0 ) {
    // it exists
}

15.js倒计时

1
2
3
4
5
6
7
8
9
var count = 5;
countdown = setInterval(function() {
    $("#mouse").html(count + " 秒后将跳转到百度首页!");
    if (count == 0) {
        clearInterval(countdown);
        window.location = 'http://www.baidu.com';
        }
    count--;
}, 1000);

16.jquery回到顶部

1
2
3
4
5
6
7
8
9
jQuery.fn.autoscrolltoTop = function() {
    $('html,body').animate({
            scrollTop: this.offset().top
        },
        500
    );
};
// 执行如下代码开始滚动
$('#footer').autoscrolltoTop();

当然除了这些,还有更多常用的jquery代码等着大家去发掘。

原创文章,转载请注明: 转载自java开发者

本文链接地址: jquery常用代码集锦

jquery常用代码集锦的更多相关文章

  1. jQuery 常用代码集锦

    1. 选择或者不选页面上全部复选框 var tog = false; // or true if they are checked on load $('a').click(function() { ...

  2. Jquery学习总结(1)——Jquery常用代码片段汇总

    1. 禁止右键点击 ? 1 2 3 4 5 $(document).ready(function(){     $(document).bind("contextmenu",fun ...

  3. jquery常用代码

    转自:未找到 以下是jquery中比较常用的一些操作实现方式: $("标签名") //取html元素 document.getElementsByTagName("&qu ...

  4. jQuery常用代码片段

    检测IE浏览器 在进行CSS设计时,IE浏览器对开发者及设计师而言无疑是个麻烦.尽管IE6的黑暗时代已经过去,IE浏览器家族的人气亦在不断下滑,但我们仍然有必要对其进行检测.当然,以下片段亦可用于检测 ...

  5. WebGIS常用代码集锦

    一.普通代码 1.坐标转换 ol.proj.transform(coordinate, source, destination) ol.proj.transform(coordinate, 'EPSG ...

  6. JQuery常用代码汇总

    获取<input />的value $("#id").val( ); 标签间的html $("#id").html('<tr><t ...

  7. 【js】前端 js/jquery 常用代码和实践

    1.获取某天后几天的日期 //d为传入的日期 days为d后面的几天function getAfterDate(d,days){ var dd = new Date(d); dd.setDate(dd ...

  8. js|jquery常用代码

    页面重定位: window.location.replace("http://www.bczs.net"); window.location.href = "http:/ ...

  9. js及jquery常用代码

    1.获取屏幕尺寸 document.documentElement.scrollWidth; document.documentElement.scrollHeight; $(window).widt ...

随机推荐

  1. 【mysql5.6】下载安装

    每次学新技术最烦的就是安软件了..... 下载的mysql5.6 http://dev.mysql.com/downloads/windows/ 一路默认安装.安装后 1.以管理员身份打开C:\WIN ...

  2. Cygwin,Mingw

    MinGW vs Cygwin MinGW是Minimalistic GNU for Windows的缩写,也就是Win版的GCC. Cygwin则是全面模拟了Linux的接口,提供给运行在它上面的的 ...

  3. HashMap的key装换成List

    Map<String,Object> map = new HashMap<String,Object>(); map.put("a","32332 ...

  4. WCF传输Dataset大数据量 -压缩

    由于WCF不能传输DataTable(不能序列化),所以更多项目中都会使用DataSet作为查询集合的首选返回类型,但是由于DataSet会生成很多的状态信息等,所以DataSet体积也会变大,有几种 ...

  5. INTERESTING AND OBSCURE INHERITANCE ISSUES WITH CPP

    1. using 关键字 使用 using 关键字,可以将父类中被隐藏的函数暴露在子类中,但是需要注意的是,在相同情况下,子类函数的优先级更高. 2.  继承构造函数(C++11) 在c++11之前, ...

  6. 数据库操作(ADO)

    QTP工具本身自带有数据查询和验证功能,但是使用的人会感觉这个功能使用起来比较麻烦,灵活性和复用性较低,于是我们选择了用脚本调用ADO组件实现数据库的操作,现总结下工作中用到的数据库操作,代码如下: ...

  7. BFS+贪心 HDOJ 5335 Walk Out

    题目传送门 /* 题意:求从(1, 1)走到(n, m)的二进制路径值最小 BFS+贪心:按照标程的作法,首先BFS搜索所有相邻0的位置,直到1出现.接下去从最靠近终点的1开始, 每一次走一步,不走回 ...

  8. 计算机学院2014年“新生杯”ACM程序设计大赛

    1440: 棋盘摆车问题 对于输入n,k: 1.当n<k时,无满足的摆法 2.否则 第一个车可以排n*n个位置(即整个棋盘),第二个可排(n-1)*(n-1)个位置,…… 正如排列组合一样,车与 ...

  9. java反射机制(基础版)

    package com.reflect; import java.lang.reflect.Constructor; import java.lang.reflect.Field; import ja ...

  10. Linux下TOmcat调试命令

    1.显示linux系统的环境变量:env命令,会显示JAVA_HOME,Catalina,CLASSPATH等系统变量 2.