Welcome 微信登录

首页 / 脚本样式 / JavaScript

javascript事件模型实例分析

javascript事件模型实例分析

本文实例讲述了javascript事件模型的用法。分享给大家供大家参考。具体分析如下:一、事件模型冒泡型事件(Bubbling):事件由叶子节点沿祖先节点一直向上传递到根节点捕获型事件(Capturing):由DOM树最顶元素一直到最精确的元素,与冒泡型事件相反DOM标准事件模型:DOM标准既支持冒泡型事件,也支持捕获型事件,可以说是两者的结合体,首先是捕获型,接着冒泡传递二、事件对象在IE浏览器中事件对象是window的一个属性,在DOM标准中,even...
javascript中cookie对象用法实例分析

javascript中cookie对象用法实例分析

本文实例讲述了javascript中cookie对象用法。分享给大家供大家参考。具体如下:属性name 唯一必须设置的属性,表示cookie的名称expires 指定cookie的存活周期,如不设置,浏览器关闭自动失效path 决定cookie对于服务器对于其他网页的可用性,一般情况下, cookie对同一目录下的所有页面都可用,当设置path属性后,cookie只对指定路径及子路径下的所有网页有效domain 许多服务器由多台服务器组成,domain属性...
jQuery修改class属性和CSS样式整理

jQuery修改class属性和CSS样式整理

class属性修改 类属性即class属性,规定类名. 用类选择器规定样式的时候,需要为元素指定类名,即class属性的值. 注意每个HTML元素只有一个class属性.但是class属性的值可以是多个名称,即可能包含一个词的列表,中间用空格分隔. 具体使用方法见:http://www.w3school.com.cn/css/css_selector_class.asp 用jQuery进行类名修改既可以用attr()方法修改”class”属性,也...
分享两个手机访问pc网站自动跳转手机端网站代码

分享两个手机访问pc网站自动跳转手机端网站代码

4G降临,移动网站已经一发不可收拾,pc端和移动端官网并存。如何让别人访问你的pc端的官网直接跳转到移动端的网站呢?各位看官,小二上代码!来了!第一种方法: 需要手机端也网页的数据同步复制代码 代码如下:<script type="text/javascript">(function(){var ua=navigator.userAgent.toLowerCase();var bIsIpad=ua.match(/ipad/i)=="ipad";...
JavaScript判断变量是否为空的自定义函数分享

JavaScript判断变量是否为空的自定义函数分享

JavaScript本身没有判断一个变量是不是空值的函数,因为变量有可能是string,object,number,boolean等类型,类型不同,判断方法也不同。所以在文章中写了一个函数,用以判断JS变量是否空值,如果是undefined, null, "", NaN,false,0,[],{} ,空白字符串,都返回true,否则返回false复制代码 代码如下:function isEmpty(v) { switch (typeof v) { case...
JavaScript实现的双向跨域插件分享

JavaScript实现的双向跨域插件分享

由于浏览器(同源策略)限制,JavaScript 跨域的问题,一直是一个颇为棘手的问题。HTML5 提供了跨文档消息传输的功能,在网页文档之间互相接收与发送信息。使用这个功能,不仅同源(域 + 端口号)的 Web 网页之间可以互相通信,还可以在两个不同域名之间实现跨域通信。跨文档消息传输Cross Document Messaging提供了postMessage方法在不同网页文档之间互相传递数据,支持实时消息传递。现在很多浏览器都将支持这个功能,比如Goo...
JavaScript编程中容易出BUG的几点小知识

JavaScript编程中容易出BUG的几点小知识

JavaScript是如今最受欢迎的编程语言之一,但受欢迎同时就是该语言自身的各种特性带来的副作用,无论该语言多美妙,每天还是有成千上万的程序员弄出一堆bug。先不要嘲笑别人,或许你也是其中之一。给你一个例子,下面是几个简短的完全有效的JS片段(你可以在你的控制台上试验一下):复制代码 代码如下:typeof NaN === "number" // trueInfinity === 1/0 // true0.1 + 0.2 === 0.3 // false...
JavaScript日期时间与时间戳的转换函数分享

JavaScript日期时间与时间戳的转换函数分享

如果只是将当前时间转成时间戳,可以直接使用new Date().getTime()/1000;但如果是将某个具体时间或日期转成Unix时间戳,ie不支持像new Date(“2013-1-1”) 这样带参数的方法,将返回NaN。对此,我写了以下函数,支持ie6+,谷歌,火狐等浏览器:复制代码 代码如下:function getTime(day){re = /(d{4})(?:-(d{1,2})(?:-(d{1,2}))?)?...
有效提高JavaScript执行效率的几点知识

有效提高JavaScript执行效率的几点知识

为了提供新鲜、别致的用户体验,很多网站都会使用 JavaScript 来改善设计、验证表单、检查浏览器,以及Ajax请求,cookie操作等等,实现无刷新动态效果 。但是,要将大量内容在浏览器呈现,如果处理不好,网站性能将会急剧下降。所以我们有必要了解下,如何提高JavaScript的执行效率。JavaScript 函数在JavaScript 中,函数在使用前会预编译。尽管有些时候下可以使用字符串代替函数,但是每次执行这段JavaScript 代码时都会重...
IE下支持文本框和密码框placeholder效果的JQuery插件分享

IE下支持文本框和密码框placeholder效果的JQuery插件分享

很久之前写了这个插件,基于jQuery实现的,主要用于IE下实现placeholder效果,可同时支持文本和密码输入框。placeholder是HTML5新增的一个属性,当input设置了该属性后,该值的内容将作为灰色提示显示在文本框中,当文本框获得焦点时,提示文字消失。下载地址:http://xiazai.jb51.net/201501/other/placeholderfriend.rar实现代码如下:复制代码 代码如下:(function($) { ...
对JavaScript中this指针的新理解分享

对JavaScript中this指针的新理解分享

一直以来对this的理解只在可以用,会用,却没有去深究其本质。这次,借着《JavaScript The Good Parts》,作了一次深刻的理解。(所有调试都可以在控制台中看到,浏览器F12键)下面我们一起来看看这个this吧。在我们声明一个函数时,每个函数除了有定义时的parameters(形参),自身还会有额外的两个参数,一个是this,一个是arguments(实参)。arguments就是函数实际接受到的参数,是一个类数组。arguments我只...
JavaScript插件化开发教程(五)

JavaScript插件化开发教程(五)

一,开篇分析Hi,大家好!前两篇文章我们主要讲述了以“jQuery的方式如何开发插件”,以及过程化设计与面向对象思想设计相结合的方式是如何设计一个插件的,两种方式各有利弊取长补短,嘿嘿嘿,废话少说,进入正题。直接上实际效果图: 大家看到了吧,这是一个下拉菜单插件,在我们日常开发中,系统提供的可能有时让我们觉得不是很美观并且功能有限,造成用户 的体验形式以及用户的可交互性不是很好,所以今天模拟一个嘿嘿嘿。下面就具体分析一下吧。 (二),实例分析 (1...
<< 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 >>