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 ...
随机推荐
- 使用PHP_UML生成代码的UML图
在读别人代码的时候, 在没有详细文档的时候, 如何快速的看清整个代码的结构(类结构), 就成为了一个现实的问题. 今天我就介绍一种, 自动生成UML图的方法. 假设, 我有一个项目文件夹:laruen ...
- Mobile Web 调试指南(2):远程调试
原文:http://blog.jobbole.com/68606/ 原文出处: 阿伦孟的博客(@allenm ) 第一篇中讲解了如何让手机来请求我们开发电脑上的源码,做到了这步后,我们可以改完代码立即 ...
- POJ 2181
#include <iostream> #include <cstdio> #include <cmath> #define MAXN 150005 #includ ...
- Apache设置禁止访问网站目录(目录列表显示文件)
默认apache在当前目录下没有index.html入口就会显示目录.让目录暴露在外面是非常危险的事,如下操作禁止apache显示目录,希望文章对各位有帮助. 进入apache的配置文件 httpd. ...
- 机器学习之单变量线性回归(Linear Regression with One Variable)
1. 模型表达(Model Representation) 我们的第一个学习算法是线性回归算法,让我们通过一个例子来开始.这个例子用来预测住房价格,我们使用一个数据集,该数据集包含俄勒冈州波特兰市的住 ...
- Eclipse导入工程中文乱码问题
此文引用自eclipse导入工程中文乱码问题,作者elleniou. 关于Eclipse导入工程中文乱码问题实在是一个非常令人头疼的,深感一定要彻底解决才算放心,故摘抄上文如下: eclipse之所以 ...
- 数论之高次同余方程(Baby Step Giant Step + 拓展BSGS)
什么叫高次同余方程?说白了就是解决这样一个问题: A^x=B(mod C),求最小的x值. baby step giant step算法 题目条件:C是素数(事实上,A与C互质就可以.为什么?在BSG ...
- lintcode:装最多水的容器
装最多水的容器 给定 n 个非负整数 a1, a2, ..., an, 每个数代表了坐标中的一个点 (i, ai).画 n 条垂直线,使得 i 垂直线的两个端点分别为(i, ai)和(i, 0).找到 ...
- 如何精通java技术
如何精通java技术 | 浏览:173 | 更新:2013-05-15 14:42 | 标签:java 对于一个程序员来说,精通JAVA可以说是他们的最高境界了.那么对于JAVA程序员来说,怎么才能精 ...
- Bootstrap全屏
1.由于bootstrap中的.containter是根据媒体查询定死了width,所以页面不会占满全屏,若要全屏,则最外面的div的class不能用container(或改用.container-f ...