实用JS/Jquery
似曾相识-
http://blog.csdn.net/liaozhongping,不积跬步无以至千里,不积小流无以成江海
展开
-
js数组去重
//法1/*思路: 1.构建一个新的数组存放结果 2.for循环中每次从原数组中取出一个元素,用这个元素循环与结果数组对比 3.若结果数组中没有该元素,则存到结果数组中*/Array.prototype.unique1 = function(){ var res = [this[0]]; for(var i = 1; i this.length; i++){原创 2016-12-01 16:20:52 · 234 阅读 · 0 评论 -
js随机打乱一个数组
//法1function shuffle(array) { var currentIndex = array.length, temporaryValue, randomIndex; /*method1--bigin*/ while (0 !== currentIndex) { randomIndex = Math.floor(Math.random()原创 2016-12-01 16:20:02 · 2165 阅读 · 0 评论 -
简单易懂的jquery版三级联动select
html和js部分DOCTYPE html>html>head>meta charset=gbk />title>selectListtitle>style type="text/css"> *{margin:0;padding:0;} .selectList{width:200px;margin:50px auto;}style>script type=转载 2015-09-28 10:57:04 · 1749 阅读 · 0 评论 -
jquery实现仿百度自动补全功能
新建index.html文件,直接复制下面代码到新建的文件index.html里面,用浏览器访问,仅用于参考:body {margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;}.auto_hidden {width:204px;border-top: 1px原创 2015-10-31 16:23:03 · 688 阅读 · 0 评论 -
抽奖转盘的jquery实现
用jquery通过配置参数实现抽奖转盘1.html代码123456789101112131415161718192021222324252627原创 2015-09-28 10:55:57 · 818 阅读 · 0 评论 -
js轮播的实现
js-fragment-loac-comment-list-wrap" style="margin-top: -817.100677988105px;"> data-img-set="1" data-src="/res/img/index/face/116.jpg" class="js-head-原创 2015-09-18 10:33:25 · 623 阅读 · 0 评论 -
9 个超实用的 jQuery 代码片段
jQuery以其强大的功能和简单的使用成为了前端开发者最喜欢的JS类库,在这里我们分享一组实用的jQuery代码片段,希望大家喜欢! 1. jQuery平滑回到顶端效果 1. $(document).ready(function() { 2. 3. $("a.topLink").click(function() { 4. $("htm转载 2015-07-27 06:01:16 · 578 阅读 · 0 评论 -
js将类数组转成数组
(1)方法1直接循环arguments对象,赋值到新的数组中var args = []; for (var i = 0, length = arguments.length; i args.push(arguments[i]); }(2)方法2:Array.prototype.slice.call(arguments); 或者: [].原创 2016-04-06 15:59:38 · 4850 阅读 · 0 评论 -
JS判断对象是否存在的10种方法
现在,我们要判断一个全局对象myObj是否存在,如果不存在,就对它进行声明。用自然语言描述的算法如下:复制代码代码如下:if (myObj不存在){ 声明myObj; }你可能会觉得,写出这段代码很容易。但是实际上,它涉及的语法问题,远比我们想象的复杂。Juriy Zaytsev指出,判断一个Javascript对象是否存在,有超过5原创 2015-07-27 22:50:07 · 1861 阅读 · 0 评论 -
js编写trim()函数及正则表达式的运用
js中本身是没有trim函数的,不过你可以自己写一个,下面的实现方法是用到了正则表达式,效率不错,并把这三个方法加入String对象的内置方法中去.1.js中本身是没有trim函数的,不过你可以自己写一个 复制代码代码如下:function trim(str) { var newStr = str.replace(/^\s*$/g,'') r原创 2015-08-09 13:08:50 · 2175 阅读 · 0 评论 -
Object序列化成一个字符串(JSON的序列化)
//法1function objToStr(obj){ var type = typeof obj; if(type === 'number') return obj; if(type === 'string') return '"' + encodeStr(obj) + '"'; if(obj == null || type !== 'object') return '""'; va原创 2016-12-01 16:27:42 · 2062 阅读 · 0 评论