玲儿灵

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  js

摘要:Js中的函数声明是指下面的形式:functionfunctionName(){} 这样的方式来声明一个函数,而函数表达式则是类似表达式那样来声明一个函数,如:varfunctionName=function(){} 可能很多朋友在看到这两一种写法时会产生疑惑,这两种写法差不多,在应用中貌似也都是可行... 阅读全文
posted @ 2014-12-23 14:39 玲儿灵 阅读(124) 评论(0) 推荐(0) 编辑

摘要:第一种是比较常规的方法思路:1.构建一个新的数组存放结果2.for循环中每次从原数组中取出一个元素,用这个元素循环与结果数组对比3.若结果数组中没有该元素,则存到结果数组中复制代码代码如下:Array.prototype.unique1 = function(){var res = [this[0]... 阅读全文
posted @ 2014-12-11 17:34 玲儿灵 阅读(543) 评论(0) 推荐(0) 编辑

摘要:jquery each循环,要实现break和continue的功能:break----用return false;continue --用return ture; 阅读全文
posted @ 2014-12-11 17:33 玲儿灵 阅读(147) 评论(0) 推荐(0) 编辑

摘要:1.empty()、remove()、detach() empty():只移除了 指定元素中的所有子节点,而留下 了,仍保留其在dom中所占的位置。 remove():从DOM中删除所有匹配的元素。这个方法不会把匹配的元素从jQuery对象中删除,因而可以在将来再使用这些匹配的元素。但除了这个元... 阅读全文
posted @ 2014-10-29 17:08 玲儿灵 阅读(243) 评论(0) 推荐(0) 编辑

摘要:请见如下一个闭包示例:color = "red";var obj = { color: "blue", getColor: function () { function displayColor() { return this.color; ... 阅读全文
posted @ 2014-10-15 20:55 玲儿灵 阅读(207) 评论(0) 推荐(0) 编辑

摘要:示例1:function makeCounter() { var i = 0; console.log( ++i );}var counter = makeCounter(); // 输出: 1counter(); //TypeError: undefined is not a fun... 阅读全文
posted @ 2014-10-15 20:52 玲儿灵 阅读(205) 评论(0) 推荐(0) 编辑

摘要:1.1、概述随着WEB2.0及ajax思想在互联网上的快速发展传播,陆续出现了一些优秀的Js框架,其中比较著名的有Prototype、YUI、jQuery、mootools、Bindows以及国内的JSVM框架等,通过将这些JS框架应用到我们的项目中能够使程序员从设计和书写繁杂的JS应用中解脱出来,... 阅读全文
posted @ 2014-09-29 17:05 玲儿灵 阅读(190) 评论(0) 推荐(0) 编辑

摘要:这个简易的验证库,应该能完成90%的基本验证,包括失去焦点时的验证,以及点击提交按钮时的验证。后端的那我就无能为办了,只能是谁用就谁自个儿去写了:)。先上一段调用的代码吧,JS代码说少也不少了,就不直接贴出来了,文章后面上附件,还包括一个我之前自己写的一个仿人人网的插件的JS文件。 1 2 3 ... 阅读全文
posted @ 2014-09-29 16:37 玲儿灵 阅读(334) 评论(0) 推荐(0) 编辑

摘要:运用Iframe和script可以实现简单的异步加载:调用页面如下: iframeD.htm:是字符串就可以了iframeD.htmscriptD.js:是可以运行的js代码$("#result").html("Scripts/scriptD.js"); 阅读全文
posted @ 2014-09-29 16:22 玲儿灵 阅读(355) 评论(0) 推荐(0) 编辑

摘要:编写一个例子:从服务器取回一个Hello Ajax字符串。HTML: js:定义Ajax函数,异步获取数据1、声明一个XMLHttpRequest对象2、对XMLHttpRequest对象实例化3、调用XMLHttpRequest对象的open(),设置服务器的URL和请求的方... 阅读全文
posted @ 2014-09-29 16:21 玲儿灵 阅读(229) 评论(0) 推荐(0) 编辑

摘要:浏览器检索网页,先从URL开始,使用DNS确定IP地址,再用基于TCP和HTTP协议连接到服务器,请求相关的内容,得到相应,浏览器解析并呈现到屏幕上。服务器响应后,浏览器响应不会同时全部到达,会陆续到达,有时候之间还会有时间间隔。页面解析和新的资源请求浏览器等待数据包时,会解析得到包,并寻找可用新的... 阅读全文
posted @ 2014-09-29 15:58 玲儿灵 阅读(541) 评论(0) 推荐(0) 编辑

摘要:1.clone(),clone(ture),节点复制,元素复制追加。2.siblings([expr]):取得一个包含匹配的元素集合中每一个元素的所有唯一同辈元素的元素集合。可以用可选的表达式进行筛选。例如:$("div").siblings();$("div").siblings(".select... 阅读全文
posted @ 2014-09-23 15:26 玲儿灵 阅读(208) 评论(0) 推荐(0) 编辑

摘要:1.选择器:js: $('.car_img_con img')[0];var jsObj = document.getElementsByClassName('sel_index_block')[0];jsObj.html();TypeError: undefined is not a fun... 阅读全文
posted @ 2014-09-23 12:31 玲儿灵 阅读(2429) 评论(0) 推荐(0) 编辑

摘要:这里是javascript中制作滚动代码的常用属性页可见区域宽: document.body.clientWidth;网页可见区域高: document.body.clientHeight;网页可见区域宽: document.body.offsetWidth (包括边线的宽);网页可见区域高: do... 阅读全文
posted @ 2014-09-23 11:37 玲儿灵 阅读(449) 评论(0) 推荐(0) 编辑

摘要:由于Firefox和IE等浏览器之间对js解释的方式不一样,firefox下面获取鼠标位置不能够直接使用clientX来获取。网上说的一般都是触发mousemove事件才行。我这里有两段代码,思路都一样,就是风格不同。第一段代码是利用全局变量来获取实时鼠标的位置。varxPos;varyPos;wi... 阅读全文
posted @ 2014-09-23 10:41 玲儿灵 阅读(400) 评论(0) 推荐(0) 编辑

摘要:在一些DOM操作中我们经常会跟元素的位置打交道,鼠标交互式一个经常用到的方面,令人失望的是不同的浏览器下会有不同的结果甚至是有的浏览器下没结果,这篇文章就上鼠标点击位置坐标获取做一些简单的总结,没特殊声明代码在IE8,FireFox,Chrome下进行测试兼容(1)相对于屏幕如果是涉及到鼠标点击确定... 阅读全文
posted @ 2014-09-23 10:36 玲儿灵 阅读(3101) 评论(0) 推荐(0) 编辑

摘要:e.target 是目标对象,e.event是目标所发生的事件,event.srcElement捕获当前事件作用的对象1. 1 $(function(){ 2 $("li:has(ul)").click(function(e){ 3 if(this==e.target){ 4... 阅读全文
posted @ 2014-09-23 10:33 玲儿灵 阅读(546) 评论(0) 推荐(0) 编辑

摘要:e.target 是目标对象,e.event是目标所发生的事件,event.srcElement捕获当前事件作用的对象1. 1 $(function(){ 2 $("li:has(ul)").click(function(e){ 3 if(this==e.target){ 4... 阅读全文
posted @ 2014-09-23 10:33 玲儿灵 阅读(554) 评论(0) 推荐(0) 编辑

摘要:1、减少Jquery使用处理dom遍历和复杂的脚本场景时,jquery可能有很大的帮助,不过在处理简单的、直截了当的代码场景就会迟缓。尽可能的避免jquery对象创建,尤其在循环中。2、优化循环用被缓存的数组长度优化前for (var i = 0; i < arr.length; i++) { ... 阅读全文
posted @ 2014-09-23 09:48 玲儿灵 阅读(245) 评论(0) 推荐(0) 编辑