摘要: DOM可以将任何HMLT或XML文档描绘成一个由多层节点构成的结构,节点氛围几种不同的类型,每种类型分别表示文档中不同的信息及标记,每个节点都拥有各自的特点、数据和方法。 Node类型 DOM1级定义了一个Node接口,该接口将由DOM中的所以节点类型实现,除了IE之外,其他浏览器都可以访问到这个类阅读全文
posted @ 2017-05-04 14:08 核桃大号 阅读(19) 评论(0) 编辑
摘要: Html5事件 用以表示何时应该显示上下文菜单,以便开发人员取消默认的上下文菜单而提供自定义的菜单。 由于此事件时冒泡的,因此可以为document指定一个事件处理程序,用以处理页面中发生的所有此类事件。这个事件的目标是发生用户操作的元素,在浏览器中都可以取消这个事件在兼容DOM的浏览器中,使用ev阅读全文
posted @ 2017-04-20 10:34 核桃大号 阅读(45) 评论(0) 编辑
摘要: 相关元素 在发生museover和mouseout事件时,还会涉及跟多的元素,这个两个事件都会涉及把鼠标指针从一个元素的边界内移动到另一个元素的边界之内,对mouseover事件而言,事件的主目标是获得光标的元素,而相关元素就是那个失去光标的元素,而对mouseout事件而言,事件的主目标是失去光标阅读全文
posted @ 2017-04-14 14:06 核桃大号 阅读(12) 评论(0) 编辑
摘要: 刚刚在腾讯云技术社区前端专栏中看到一篇腾讯高级前端工程师写的《一个只有99行代码的js流程框架》觉得很屌,感觉是将后台的简单的工作流思维搬到了前端js实现,本人不才在这里拜读解析下源码,而且经常有新手问我的很多问题其实是不懂如何调试一段js代码,在这这里就详细说明下我是怎么调试flowJS的源码思路阅读全文
posted @ 2017-04-14 10:47 核桃大号 阅读(815) 评论(3) 编辑
摘要: 跨浏览器的事件对象 虽然DOM和IE中的event对象不同,但基于它们之间的相似性依旧可以拿出跨浏览器的方案出来: 事件类型 load事件(UI事件) js中最常用的事件,当页面完全加载后(包括图片,js文件,css文件),就会触发window上面的load事件,load事件的定义方式: 这种方式通阅读全文
posted @ 2017-04-10 14:19 核桃大号 阅读(22) 评论(0) 编辑
摘要: 事件流 事件流描述的是从页面中接收事件的顺序,ie的事件流是事件冒泡流,而Netscape Communicator的事件流是事件捕获流。 事件冒泡 Ie的事件流叫做事件冒泡,即事件开始时有最具体的元素接收,然后逐级向上传播到较为不具体的节点。 事件捕获 事件捕获的思想是不太具体的节点应该更早接收到阅读全文
posted @ 2017-04-05 13:59 核桃大号 阅读(30) 评论(0) 编辑
摘要: 表单的基础知识 表单是有<form>元素来表示的,在js中,表单对应的是HTMLFormElement类型,它继承了HMLElement,因此与其他HTML元素具有相同的默认属性,它也有自己的属性方法: 取得form元素引用的方式有好几种: 另外,在较早的浏览器或者那些支持向后兼容的浏览器中,也会把阅读全文
posted @ 2017-03-24 13:52 核桃大号 阅读(31) 评论(0) 编辑
摘要: Ajxa局部刷新用于提高用户体验。Ajax技术的核心是XMLHttpRequest对象(简称XHR) XMLHttpRequest对象 XMLHttpRequest对象在ie7及更高版本可以这样申明。 XHR的用法 发送get请求写法是这样: 由于这次请求时同步的,JavaScript代码会等到服务阅读全文
posted @ 2017-03-16 15:19 核桃大号 阅读(123) 评论(1) 编辑
摘要: 离线检测 检测是否离线,html5为此定义了一个navigator.onLine属性,这个属性为true表示设备能上网,false表示离线,这个属性还有点兼容问题。因此单独使用这个属性不能确定网络是否连通,即便如此,在请求发生错误的情况,检测这个属性仍然是管用的。 Html5还定义了两个事件:onl阅读全文
posted @ 2017-03-10 13:52 核桃大号 阅读(34) 评论(0) 编辑
摘要: 类型检测 typeof 一般用于js的基本数据类型(undefined,number,string,boolean。注意null检测的结构是object)检测,引用类型检测不准确。 instanceof 用于检测构造函数,一般引用类型数据类型检测可以检测出来,数组一般是用这种检测方式。但如果页面嵌套阅读全文
posted @ 2017-03-07 17:14 核桃大号 阅读(96) 评论(0) 编辑