jquery常用代码集锦
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); } 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常用代码集锦的更多相关文章
- jQuery 常用代码集锦
1. 选择或者不选页面上全部复选框 var tog = false; // or true if they are checked on load $('a').click(function() { ...
- Jquery学习总结(1)——Jquery常用代码片段汇总
1. 禁止右键点击 ? 1 2 3 4 5 $(document).ready(function(){ $(document).bind("contextmenu",fun ...
- jquery常用代码
转自:未找到 以下是jquery中比较常用的一些操作实现方式: $("标签名") //取html元素 document.getElementsByTagName("&qu ...
- jQuery常用代码片段
检测IE浏览器 在进行CSS设计时,IE浏览器对开发者及设计师而言无疑是个麻烦.尽管IE6的黑暗时代已经过去,IE浏览器家族的人气亦在不断下滑,但我们仍然有必要对其进行检测.当然,以下片段亦可用于检测 ...
- WebGIS常用代码集锦
一.普通代码 1.坐标转换 ol.proj.transform(coordinate, source, destination) ol.proj.transform(coordinate, 'EPSG ...
- JQuery常用代码汇总
获取<input />的value $("#id").val( ); 标签间的html $("#id").html('<tr><t ...
- 【js】前端 js/jquery 常用代码和实践
1.获取某天后几天的日期 //d为传入的日期 days为d后面的几天function getAfterDate(d,days){ var dd = new Date(d); dd.setDate(dd ...
- js|jquery常用代码
页面重定位: window.location.replace("http://www.bczs.net"); window.location.href = "http:/ ...
- js及jquery常用代码
1.获取屏幕尺寸 document.documentElement.scrollWidth; document.documentElement.scrollHeight; $(window).widt ...
随机推荐
- IT架构之IT架构模型——思维导图
参考: [日] 野村综合研究所系统咨询事业本部. 图解CIO工作指南. 周自恒译 人民邮电出版社,2014
- 快钱报错:javax.net.ssl.SSLProtocolException: handshake alert: unrecognized_name解决
jdk1.7提示:javax.net.ssl.SSLProtocolException: handshake alert: unrecognized_name //方案1:设置系统属性:System. ...
- Sqli-labs less 43
Less-43 本关与42关的原理基本一致,我们还是定位在login.php中的password.看一下sql语句为: $sql = "SELECT * FROM users WHERE u ...
- Ext Js学习之IIS理解
站点分为静态网站和动态网站,纯粹利用html编写的网站属于静态网站,不宜维护和更新而利用C#+extjs等前台+后台技术编写的网站就属于动态站点,有更多的交互,易维护和更新,比如降价的页面,利用htm ...
- C#索引器及示例
public class IndexSeletor<T> where T:struct { private List<T> _listObj; public IndexSele ...
- NetCore第一步:千里之行 始于环境构筑
今年的6月28号,微软发布了一个正式版本 NetCore.发布的同时,也同时发布了CoreStudio. 这个激动人心的时刻,让跨平台已经不再是什么神话. 让我们一起来开始Core的开发之旅吧. 万事 ...
- 2014多校第二场1011 || HDU 4882 ZCC Loves Codefires (贪心)
题目链接 题意 : 给出n个问题,每个问题有两个参数,一个ei(所要耗费的时间),一个ki(能得到的score).每道问题需要耗费:(当前耗费的时间)*ki,问怎样组合问题的处理顺序可以使得耗费达到最 ...
- 一步完成 MySQL 向 Redis 迁移
从mysql搬一个大表到redis中,你会发现在提取.转换或是载入一行数据时,速度慢的让你难以忍受.这里我就要告诉一个让你解脱的小技巧.使用“管道输出”的方式把mysql命令行产生的内容直接传递给re ...
- 在WCF中使用消息队列
在一些大型的解决方案中,假设我们的服务没有办法一直在线,或者因为这样那样的原因宕机了,有没有什么办法让客户端的影响最小化呢?答案是可以通过消息队列的方式,哪怕服务是没有在线的,客户端依然可以继续操作. ...
- C#加密算法汇总
方法一: //须添加对System.Web的引用 using System.Web.Security; ... /// <summary> /// SHA1加密字符串 /// </s ...