XPath 常用表达式

2016-02-22
阅读 2 分钟
2.8k
XML 实例文档 {代码...} 选取节点 XPath 使用路径表达式在 XML 文档中选取节点。节点是通过沿着路径或者 step 来选取的。 下面列出了最有用的路径表达式: {代码...} 实例解析1: 在下面的表格中,我们已列出了一些路径表达式以及表达式的结果: {代码...} 注释:假如路径起始于正斜杠( / ),则此路径始终代表到某元素的...

MAC上搭建Apache,PHP,MySQL5.6.22,phpMyAdmin开发环境

2016-02-22
阅读 1 分钟
2.9k
apache已经自带了,只需如下三个命令就可以了。 开启apache服务 sudo apachectl start 停止apache服务 sudo apachectl stop 重启服务 sudo apachectl restart 查看版本 httpd -v

JavaScript JavaScript与XML——“XML DOM”的注意要点

2016-02-18
阅读 3 分钟
4.5k
DOM2级核心 docuent.implementation中引入了createDocument()方法,IE9支持该方法,如: {代码...} 一般来说只用传第二个参数即可: {代码...} 创建一个新的、文档元素为root的XML文档,可以使用下面代码: {代码...} DOMParser类型 Firefox、Opera、Chrome、Safari支持(IE8不支持), DOMParse类型可将XML解析为DOM文...

JavaScript 错误处理与调试——“调试技术与常见的IE错误”的注意要点

2016-02-18
阅读 2 分钟
2.9k
将消息记录到控制台 console IE8、Firefox、Chrome和Safari来说,可通过console对象向JavaScript控制台中写入消息。对象有下列方法: error(message):将错误消息记录到控制台 info(message):将信息消息记录到控制台 log(message):将一般消息记录到控制台 warn(message):将警告消息记录到控制台 如: {代码...} Opera...

JavaScript 错误处理与调试——“错误处理”的注意要点

2016-02-17
阅读 4 分钟
3.4k
try-catch语句 该语句最适合处理那些我们无法控制的错误,在明明白白地知道自己的代码会发生错误时,再使用该语句就不太合适了。 ECMA-262第3版引入了try-catch语句,基本的语法如下所示: {代码...} 即使不使用这个错误对象,也要起个名字,对象中包含的实际信息因浏览器而异,但共同的是一个保存错误消息的 message属...

JavaScript HTML5脚本编程——“历史状态管理”的注意要点

2016-02-16
阅读 2 分钟
2.6k
历史状态管理是现代Web应用开发中的一个难点。在现代Web应用中,用户的每次操作不一定会打开一个全新的页面,因此“后退”和“前进”按钮也就失去了作用,导致用户很难在不同状态间切换。

JavaScript HTML5脚本编程——“媒体元素”的注意要点

2016-02-16
阅读 3 分钟
2.7k
audio和video元素的用法如下: {代码...} 因为并非所有浏览器都支持所有媒体格式,所以可以指定多个不同的媒体来源。为此,不用在标签中指定src属性,而是要像下面这样使用一或多个元素。 {代码...} 属性 点击这里查询video标签接口的兼容性 下表列出了这两个元素共有的属性,通过这些属性可以知道媒体的当前状态。 事件...

JavaScript HTML5脚本编程——“原生拖放”的注意要点

2016-02-05
阅读 4 分钟
6.2k
最早在网页中引入JavaScript拖放功能是IE4。当时,网页中只有两种对象可以拖放:图像和某些文本。在IE4中,唯一有效的放置目标是文本框。到了IE5,拖放功能得到拓展,添加了新的事件,而且几乎网页中的任何元素都可以作为放置目标。IE5.5更进一步让网页中的任何元素都可以拖放。HTML5以IE的实例为基础指定了拖放规范。

JavaScript HTML5脚本编程——“跨文档消息传递”的注意要点

2016-02-04
阅读 2 分钟
3.7k
跨文档消息传送(cross-document messaging),有时候也简称为XDM,指的是来自不同域的页面间传递消息。例如,www.wrox.com域中的一个页面与一个位于内嵌框架中的p2p.wrox.com域中的页面通信。

JavaScript Canvas——“WebGL”的注意要点

2016-02-04
阅读 9 分钟
8.3k
OpenGl:www.opengl.org WebGL:www.learningwebgl.com WebGL是针对Canvas的3D上下文;OpenGL等是3D图形语言; 类型化数组 类型化数组也是数组,只不过其元素被设置为特定类型的值。 数组缓冲器ArrayBuffer类型和byteLength属性 类型化数组的核心就是一个名为 ArrayBuffer的类型。每个ArrayBuffer对象表示的只是内存中指定...

JavaScript Canvas——“2D上下文”的注意要点

2016-01-29
阅读 12 分钟
5k
Canvas支持基本绘图能力的2D上下文,以及基于WebGL的3D上下文 基本用法 canvas元素:定义画布 getContext()方法:定义2D、3D上下文 toDataURL()方法:生成图片格式获取URL链接(支持“image/png”;有浏览器也支持“image/jpeg”) 要使用canvas元素,必须先设置其width和height属性,指定可以绘图的区域大小.出现在开始和结束...

JavaScript 表单脚本——“富文本编辑”的注意要点

2016-01-27
阅读 5 分钟
4.1k
在页面中嵌入一个包含空的HTML页面的iframe。通过设置designMode属性,这个空白的HTML页面就可以被编辑,编辑对象就是body元素的HTML代码。designMode属性有两个可能的值:on和off(默认值)。

JavaScript 表单脚本——“表单序列化”的注意要点

2016-01-26
阅读 2 分钟
2.6k
浏览器如何将数据发送给服务器: 对表单字段的名称和值进行URL编码,使用和号(&)分隔 不发送禁用的表单字段 只发送勾选的复选框和单选按钮 不发送type为“reset”和“button”的按钮 多选框中每个选中的值单独一个条目 在单击提交按钮提交表单的情况下,也会发送提交按钮。否则不发送提交按钮。也包括type为“image”的i...

JavaScript 表单脚本——“选择框脚本”的注意要点

2016-01-26
阅读 6 分钟
3k
add(newOption,relativeOption): 向控件中插入新<option>元素,其位置相关项relativeOption之前

JavaScript 表单脚本——“文本框脚本”的注意要点

2016-01-22
阅读 8 分钟
3.9k
在HTML中,有两种方式来表现文本框: 一种是使用input元素的单行文本,另一种是使用textarea的多行文本框。 使用input方式,必须添加type,设置为“text”。 size特性,可以指定文本框内能够显示的字符数。 value属性可以设置文本框的初始值。 maxlength特性则是用于指定文本框内可以接受的最大字符数。 textarea的初始值...

Clipboard.js:不用Flash实现剪贴板功能的轻量级JavaScript库

2016-01-21
阅读 1 分钟
3.9k
Zeno Rocha发布了一个专门用于从web页面向本地计算机的剪贴板复制文本的JavaScript库:Clipboard.js。 在每一个Github仓库页面的侧边栏上都有一个小部件,用来显示repo的HTTPS克隆地址,当你点击紧挨着这个部件的按钮时,就会复制当前repo的URL到用户的剪贴板中。Github用JavaScript库ZeroClipboard来实现这一功能,问题...

JavaScript 表单脚本——“表单的基础知识”的注意要点

2016-01-21
阅读 4 分钟
3.6k
HTMLFormElement继承了HTMLElement,它自己独有的属性和方法有: acceptCharset:服务器能够处理的字符集,等价于HTML的accept-charset特性 action:接收请求的URL,等价于HTML中的action特性。 elements:表单中所有控件的集合(HTMLCollection) enctype:请求的编码类型 length:表单中控件的数量 method:要发送的HTTP...

JavaScript 事件——“模拟事件”的注意要点

2016-01-20
阅读 3 分钟
23.6k
DOM中的事件模拟 三个步骤: 首先通过document.createEvent()方法创建event对象,接收一个参数,即表示要创建的事件类型的字符串: UIEvents(DOM3中的UIEvent)鼠标和键盘事件; MouseEvents(DOM3中的MouseEvent)鼠标事件; MutationEvents(DOM3中的MutationEvent)变动事件; HTMLEvents(没有DOM3中对应的事件)HT...

JavaScript 事件——“内存和性能”的注意要点

2016-01-19
阅读 3 分钟
3k
对“事件处理程序过多”的问题的解决方案就是事件委托。例如,click事件会一直冒泡到document层次。也就是说,我们可以为整个页面指定一个onclick事件处理程序,而不必给每个可单击的元素分别添加事件处理程序。如下面的代码:

JavaScript 事件——“事件类型”中“设备事件”和“触摸与手势事件”的注意要点

2016-01-19
阅读 4 分钟
4.9k
该事件的window.orientation属性中包含3个值:0表示肖像模式、90表示左旋转的横向模式、-90表示右旋转的横向模式。event对象不包含任何信息:

JavaScript 事件——“事件类型”中“HTML5事件”的注意要点

2016-01-19
阅读 4 分钟
5k
该事件是为了让开发者有可能在页面卸载前阻止这一操作。event.returnValue设置的值是显示给用户的字符串(对于IE以及Firefox而言),同时作为函数的值返回(对safari和chrome而言),如:

JavaScript 事件——“事件类型”中“复合事件”和“变动事件”的注意要点

2016-01-18
阅读 5 分钟
6.6k
复合事件 复合事件是DOM3级事件中心添加的一类事件,用于处理IME的输入序列。 compositionstart、compositionupdate、compositionend 复合事件有以下三中: compositionstart:要开始输入; compositionupdate:插入新字符; compositionend:复合系统关闭,返回正常键盘输入状态; event.data data属性: compositionst...

JavaScript 事件——“事件类型”中“键盘与文本事件”的注意要点

2016-01-15
阅读 4 分钟
5.1k
“DOM3级事件”为键盘事件制订了规范: 键盘事件: keydown:按下任意键触发,如果按住不放,会重复触发; keypress:按下字符键触发,如果按住不放,会重复触发;按下Esc键也会触发; keyup:释放键盘上的键时触发; 文本事件: textInput:在文本插入文本框之前会触发textInput事件。 程序: 当用户按下一个键盘上的字符...

JavaScript 事件——“事件类型”中“焦点、鼠标和滚轮事件”的注意要点

2016-01-14
阅读 6 分钟
6.2k
焦点事件 一般利用这些事件与document.hasFocus()方法和document.activeElement属性配合。主要有: blur:元素失去焦点,不会冒泡; DOMFocusIn:同HTML事件focus,于DOM3遭废弃,选用focusin; DOMFocusOut:同HTML事件blur,于DOM3遭废弃,选用focusout; focus:元素获得焦点,不回冒泡; focusin:获得焦点,与HTML...

JavaScript 事件——“事件类型”中“UI事件”的注意要点

2016-01-12
阅读 2 分钟
3.9k
“DOM3级事件”规定了一下几类事件 UI事件,当用户与页面上的元素交互时除法; 焦点事件,元素获得或失去焦点; 鼠标事件,通过鼠标在页面上执行操作; 滚轮事件,使用鼠标滚轮或类似设备; 文本事件,当用户在文档中输入文本; 键盘事件,通过键盘在页面上执行操作; 合成事件,当为IME(Input Method Editor,输入法编辑...

JavaScript 事件——“事件对象”的注意要点

2016-01-12
阅读 4 分钟
4.3k
兼容DOM的浏览器会将一个event对象传入到事件处理程序中。event对象包含与创建它的特定事件有关的属性和方法。除法的事件类型不一样,可用的属性方法就不一样。不过,所有的事件都会有下表列出的成员。

JavaScript 事件——“事件流和事件处理程序”的注意要点

2016-01-10
阅读 3 分钟
3.7k
事件流 事件流描述的是从页面中接收事件的顺序。IE的事件流是事件冒泡流,而Netscape Communicator的事件流是事件捕获流。 事件冒泡 即事件开始时由最具体的元素接收,然后逐级向上传播到较为不具体的节点。如: {代码...} 当点击了页面中的div元素,那么这个click事件会按照如下顺序传播: div元素 body元素 html元素 d...

JavaScript DOM2和DOM3——“范围”的注意要点

2016-01-08
阅读 10 分钟
3.4k
“DOM2级遍历和范围”模块定义了“范围”接口。通过范围可以选择文档中的一个区域,而不必考虑节点的界限(选择在后台完成,对用户是不可见的)。

JavaScript DOM2和DOM3——“遍历”的注意要点

2015-12-30
阅读 5 分钟
4.3k
“DOM2级遍历和范围”模块定义了两个用于辅助完成顺序遍历DOM结构的类型:NodeIterator和TreeWalker;这两个类型能够基于给定的起点对DOM结构执行深度优先的遍历操作。

JavaScript DOM2和DOM3——“样式”的注意要点

2015-12-24
阅读 13 分钟
2.8k
层次:访问style对象: style对象是CSSStyleDeclaration的实例; getComputedStyle方法也返回CSSStyleDeclaration的实例; 访问样式表: <link>元素包含的样式表由HTMLLinkElement表示; <style>元素包含的样式表由HTMLStyleElement表示; StyleSheetList表示所有的样式表;(document.styleSheets) CSSSty...