jQuery 工具类库集锦
备注:待验证。
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、以下待验证、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
今天度娘发现这个内容,原来我一直做的都能直接有函数方法,汗死姐了。
jQuery.postJSON()
我不明白为何 jQuery 没有把这个方法加进去,虽然他们有 $.getJSON 方法。
$.postJSON(
"/put/path/here",
{val1: "Cheetos", val2: "Nachos"},
function(response){ //on success do something }
);
jQuery.stop()
这个方法是用来停止事件传递的。它接受两个参数,preventDefault 和 stopPropgation。
$.stop(event, preventDefault, stopPropagation);
$("#container").click(function(e)
{
$.stop(e, true, true);
});
jQuery.shuffleArray()
这个我用的不多,但是很好用,它可以随机的打乱一个数组。
$.shuffleArray([1,2,3,4,5,6,7]); //potential output: [1,3,5,7,2,4,6]
jQuery.reload()
这个函数就是“window.location.reload(true)”的缩写。
$.reload();
jQuery.uri()
这个函数可以解析 URL 的 URI 部分,可以通过 index 的方式访问,从1开始。
http://www.domain.com/this/domain/rocks $.uri(1); //will output this
$.uri(3); //will output rocks
jQuery.URLParams()
这个函数我起码写过100遍。
http://www.domain.com/this/domain/rocks?param=fantastic&test=awesome#websanova $.URLParams(); // {param: 'fantastic', test: 'awesome'}
$.URLParams('test'); // awesome
jQuery.URLHash()
这个函数类似 URLParams,但是它返回的是 URL 中的 “#” 部分,如果有的话。
http://www.domain.com/this/domain/rocks?param=fantastic&test=awesome#websanova $.URLHash(); // websanova
jQuery.hexToRGB()
这个函数也很好用,它接受一个十六进制的数字,或者RGB字符串,相互转换,非法数据会返回 false。
$.hexToRGB("#FF3388"); // rgb(255,51,136)
$.hexToRGB("#F38"); // rgb(255,51,136)
$.hexToRGB("#ZZ3388"); // false
$.hexToRGB("F38A"); // false $.hexToRGB("rgb(22,67,234)"); // #1643EA
$.hexToRGB("rgb(22,67,274)"); // false
$.hexToRGB("rgb(22,67)"); // false
jQuery.base64Encode()
将 UTF-8 的字符串用 base64 编码。
$.base64Encode("encode this string"); // ZW5jb2RlIHRoaXMgc3RyaW5n
jQuery.base64Decode()
base64 解码,同样也是 UTF-8 编码。
$.base64Decode("ZW5jb2RlIHRoaXMgc3RyaW5n"); // encode this string
jQuery.utf8Encode()
将 String 转换成 UTF-8 编码的,主要用于上面提到的 base64Encode 函数。
$.utf8Encode("utf8 encode this");
jQuery.utf8Decode()
UTF-8 解码。
$.utf8Decode("utf8 encode this");
.removeClassRegEx()
这个方法真是太好用了,可以移除指定元素的指定 class。
<div class="test testing leavemealone hellotest Tester"></div> $("#container").removeClassRegEx(/test/i); //class="leavemealone"
$("#container").removeClassRegEx(/test/); //class="leavemealone Tester"
$("#container").removeClassRegEx(/^test/i); //class="leavemealone hellotest"
$("#container").removeClassRegEx(/test$/); //class="testing leavemealone Tester"
.hasClassRegEx()
和 removeClassRegEx 类似,这个方法检查指定元素是否有指定的 class。
<div class="test testing leavemealone hellotest Tester"></div> $("#container").removeClassRegEx(/test/i); // true
$("#container").removeClassRegEx(/test/); // true
$("#container").removeClassRegEx(/^test/i); // true
$("#container").removeClassRegEx(/test$/); // true
$("#container").removeClassRegEx(/^testy$/); // false
.maxChars()
这个函数对那些没有“maxlength”属性的input元素就很有用。它也可以指定一个元素来显示剩余字符。
$("input").maxChars(50);
$("input").maxChars(50, $("#maxChars_counter"));
Object.sizeof()
这个方法是 JavaScript 的一个扩展,可以让你获取对象的长度。
{cow: "moo", duck: "quack"}.sizeof(); // 2
String.capitalize()
这是 String 对象的一个扩展,可以把一个字符串变成大写的。
"test".capitalize(); // Test
String.pxToInt()
这个方法用了很多,特别是在我返回一个 CSS 属性的时候,我希望得到一个整数。
"210px".pxToInt(); //210
$("container").css('height').pxToInt(); // 400
jQuery 工具类库集锦的更多相关文章
- 5个最顶级jQuery图表类库插件-Charting plugin
转载: http://www.cnblogs.com/chu888chu888/archive/2012/12/22/2828962.html 作者:Leonel Hilario翻译:Terry li ...
- 从零开始学习jQuery (九) jQuery工具函数
一.摘要 本系列文章将带您进入jQuery的精彩世界, 其中有很多作者具体的使用经验和解决方案, 即使你会使用jQuery也能在阅读中发现些许秘籍. 我们经常要使用脚本处理各种业务逻辑, 最常见的就 ...
- 编写更少量的代码:使用apache commons工具类库
Commons-configuration Commons-FileUpload Commons DbUtils Commons BeanUtils Commons CLI Commo ...
- jquery常用代码集锦
1. 如何修改jquery默认编码(例如默认GB2312改成 UTF-8 ) 1 2 3 4 5 $.ajaxSetup({ ajaxSettings : { contentT ...
- 尝试造了个工具类库,名为 Diana
项目地址: diana 文档地址: http://muyunyun.cn/diana/ 造轮子的意义 为啥已经有如此多的前端工具类库还要自己造轮子呢?个人认为有以下几个观点吧: 定制性强,能根据自己的 ...
- Python全栈-JavaScript】jQuery工具
jQuery工具 一.jQuery.browser.version 显示当前 IE 浏览器版本号. if ( $.browser.msie ) alert( $.browser.version ); ...
- Flutter 常用工具类库common_utils
地址:https://pub.flutter-io.cn/packages/common_utils#-readme-tab- Dart常用工具类库 common_utils 1.TimelineUt ...
- JSON工具类库: alibaba/fastjson 使用记录
JSON工具类库: alibaba/fastjson 使用记录 一.了解JSON JSON标准规范中文文档: http://www.json.org/json-zh.html 最佳实践:http:// ...
- Java_图片处理_02_图片处理工具类库
二.参考文档 1.Java图片处理工具类库
随机推荐
- yii弹出层
Yii弹出层,包装了JQuery的JDialog,使用很方便.Yii组件功能太强大,强大到无法自拔 $this->beginWidget('zii.widgets.jui.CJuiDialog' ...
- 《你不知道的JavaScript》第一部分:作用域和闭包
第1章 作用域是什么 抛出问题:程序中的变量存储在哪里?程序需要时,如何找到它们? 设计 作用域 的目的:为了更好地存储和访问变量. 作用域:根据名称查找变量的一套规则,用于确定在何处以及如何查找变量 ...
- Maven构建项目速度慢问题解决
Maven项目进行构件的时候速度会很慢,由于maven每次进行创建的时候回去网上下载artheType-catalog.xml文件,而且,现在这个文件比较大,已经接近5M的大小,所以,在网速不好的情况 ...
- ZOJ 1078 Palindrom Numbers
原题链接 题目大意:判断一个数是不是palindrom.不限于十进制,可以在任何进制下判断. 解法:还好,数字的范围不大,int类型足够搞定.方法就是从2进制开始,先把数字转换成2进制,判断是否对称, ...
- hdu 1548 (dijkstra解法)(一次AC就是爽)
恭喜福州大学杨楠获得[BestCoder Round #4]冠军(iPad Mini一部) <BestCoder用户手册>下载 A strange lift Time Limit: 200 ...
- 安装arbotix simulator仿真环境--9
原创博客:转载请表明出处:http://www.cnblogs.com/zxouxuewei/ 周学伟 安装之前:首先确保已经正常制作了ros工作空间并且安装了rbx1功能包: cd ~/catki ...
- error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'.,appcompatv7
error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCom ...
- scala言语基础学习三(面向对象编程)
定义一个简单的类 //定义类,包含field以及方法 自定义的getter 和setter 仅仅暴露field的getter和setter方法 private[this]的使用 (只能在当前实例中使用 ...
- mysql数据库从库同步延迟的问题
在从服务器上执行show slave status;可以查看到很多同步的参数,我们需要特别注意的参数如下,希望文章对各位会有所帮助. 在从服务器上执行show slave status;可以查看到很多 ...
- 关于VC、MFC和ACCESS的一些使用问题
最近在用VC.MFC和ACCESS开发一些小工具. 由于操作系统和开发工具以及数据库版本都升级了,和当年有一些区别了(我这是有多老了--fuck--),遇到一些问题,贴在下面: 1,用什么连接AC ...