2013年9月12日

javascript获取选中的文本/html

摘要: 首先来谈一下Selection对象和Range对象。 Selection是window.getSelection()方法返回的一个对象,用于表示用户选中的文本区域。Selection对象表现为一组Range对象。而Range对象表示文档的连续范围区域,例如用户在浏览器窗口中用鼠标拖动选中的区域。通常情况下,Selection对象只有一个Range对象,如下: var selectionObj = window.getSelection(); var rangeObj = selectionObj.getRangeAt(0); selectionObj为Selection对象,ra... 阅读全文

posted @ 2013-09-12 18:46 ArthurPatten 阅读(16381) 评论(3) 推荐(5) 编辑

2013年9月3日

javascript函数定义表达式和函数声明的区别

摘要: 在javascript中,函数有两种定义写法,函数定义表达式和函数声明,其例子分别如下所示: var test = function(x){ return x; } function test(x){ return x; } 尽管函数定义表达式和函数声明语句包含相同的函数名,并且都创建了新的函数对象,但是这二者却有区别。 函数声明语句中的函数名是一个变量名,变量指向函数对象。 函数定义表达式和通过var声明变量一样,其函数被提前到了脚本或函数的顶部,因此它在整个脚本和或函数内都是可见的。这样的话,只有函数变量声明提前了,函数的初始化代码仍然在原来的位置。但是使用函... 阅读全文

posted @ 2013-09-03 08:41 ArthurPatten 阅读(2742) 评论(1) 推荐(0) 编辑

2013年8月22日

javascript函数作用域和提前声明

摘要: 一些语言如C、java都有块级作用域,即花括号内的每一段代码都具有各自的作用域,而且变量在声明它们的代码段之外是不可见的,但是javascript没有块级作用域。javascript使用函数作用域,即变量在声明它们的函数体以及这个函数体嵌套的任意函数体内都是有定义的,也即函数内声明的所有变量在函数体内始终是可见的。这样就意味着变量在声明之前就可以使用,这个特性被称为"声明提前",即javascript函数里声明的所有变量都被提前至函数的顶部。来看个例子。 var test1 = "globalVariable"; function test(){ con 阅读全文

posted @ 2013-08-22 08:20 ArthurPatten 阅读(1794) 评论(1) 推荐(2) 编辑

2013年7月31日

CustomEvent自定义事件

摘要: javascript与HTML之间的交互是通过事件来实现的。事件,就是文档或浏览器窗口发生的一些特定的交互瞬间。通常大家都会认为事件是在用户与浏览器进行交互的时候触发的,其实通过javascript我们可以在任何时刻触发特定的事件,并且这些事件与浏览器创建的事件是相同的。 通过createEvent方法,我们可以创建新的Event对象,这个方法接受一个参数eventType,即想获取的Event对象的事件模板名,其值可以为HTMLEvents、MouseEvents、UIEvents以及CustomEvent(自定义事件)。这里我们将以CustomEvent为例子进行讲解。 首先创建自... 阅读全文

posted @ 2013-07-31 19:16 ArthurPatten 阅读(4406) 评论(1) 推荐(0) 编辑

2013年6月27日

linux学习笔记---未完待续,缓慢更新

摘要: 做为linux菜鸟,由于work的需要,慢慢的开始接触学习linux。学习笔记。一.基础命令操作1.显示日期的命令 date 执行date命令后,显示结果为"2013年 06月 27日 星期四 14:14:55 CST"。 如果需要以特定的格式显示日期,可以执行指令"date +%Y/%m/%d",显示结果为"2013/06/27"。2.显示日历的命令 cal 执行cal命令后,可以显示当月的日历。显示当年的日历,执行指令"cal 2013"即可,如果需要知道当年12月份的日历,执行"cal 12 201 阅读全文

posted @ 2013-06-27 14:46 ArthurPatten 阅读(180) 评论(0) 推荐(0) 编辑

2013年6月20日

CSS备忘笔记

摘要: 一.CSS的概念 CSS(Cascading Style Sheet),中文译为层叠样式表,它是用于控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。二.CSS使用方式 使用CSS控制页面有4种方式,分别为行内样式、内嵌式、链接式、导入式。 1.行内样式。直接写在HTML标签里,例如 2.内嵌式。写在中,例如 3.链接式。使用频率最高,也最为实用,便于维护。例如 rel即为relation的缩写,规定当前文档与被链接文档之间的关系,只有当rel为"stylesheet"时才能得到所有浏览器的支持,而其他值只能到部分的支持。 4.导入式。与内嵌式类似,... 阅读全文

posted @ 2013-06-20 22:03 ArthurPatten 阅读(411) 评论(0) 推荐(0) 编辑

导航