Ruby's Louvre

每天学习一点点算法

导航

2009年7月28日 #

一个before伪类的超有用应用

摘要: 就是在水平菜单的选择项中间加上一竖线当作分隔符。<!doctype html><html dir="ltr" lang="zh-CN"> <head> <meta charset="utf-8"/> <meta http-equiv="X-UA-Compatible" content="IE=Edge"> <title>菜单&... 阅读全文

posted @ 2009-07-28 10:50 司徒正美 阅读(4406) 评论(2) 推荐(3) 编辑

Named HTML entities in numeric order

摘要: Filed under:Character Entities,HTML,Web Development— Estelle Weyl @ 12:40 amNamed HTML entities in numeric orderBelow are the entities listed in numeric order with definition and ISO numeric cod... 阅读全文

posted @ 2009-07-28 10:06 司徒正美 阅读(1457) 评论(0) 推荐(1) 编辑

转:ie6与firefox操作iframe中DOM节点的一点不同

摘要: 原地址:http://bluehua.org/2008/11/01/96.html依次在两个浏览器中运行以下代码 运行代码 运行代码 运行代码三段代码在firefox下面都是ok的,但是只有第三段在ie6下面能正常运行,前两段都会报参数无效的错误……这说明在ie6下只有使用iframe当前document生成的节点才能被append到DOM中,其他insertBfore... 阅读全文

posted @ 2009-07-28 00:40 司徒正美 阅读(1222) 评论(4) 推荐(0) 编辑

2009年7月27日 #

一步步教你实现跨游览器的JS日历

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2009-07-27 20:42 司徒正美 阅读(5094) 评论(10) 推荐(5) 编辑

2009年7月24日 #

一步步教你实现跨游览器的颜色选择器

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2009-07-24 21:08 司徒正美 阅读(4544) 评论(13) 推荐(22) 编辑

javascript的闭包

摘要: 今天又在无忧看到闭包的使用了,整理一下闭包的东西。闭包的定义非常晦涩——闭包,是指语法域位于某个特定的区域,具有持续参照(读写)位于该区域内自身范围之外的执行域上的非持久型变量值能力的段落。这些外部执行域的非持久型变量神奇地保留它们在闭包最初定义(或创建)时的值(深连结)。简单来说,闭包就是在另一个作用域中保存了一份它从上一级函数或作用域取得的变量(键值对),而这些键值对是不会随上一级函数的执行完成而销毁。周爱民说得更清楚,闭包就是“属性表”,闭包就是一个数据块,闭包就是一个存放着“Name=Value”的对照表。就这么简单。但是,必须强调,闭包是一个运行期概念。在Javascript中闭包( 阅读全文

posted @ 2009-07-24 13:58 司徒正美 阅读(33314) 评论(24) 推荐(13) 编辑

javascript处理事件的一些兼容写法

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2009-07-24 11:29 司徒正美 阅读(4243) 评论(17) 推荐(9) 编辑

document.getElementsByClassName的理想实现

摘要: 各种实现方式Pure DOM通常先使用getElementsByTagName("*")取出文档中所有元素,然后进行遍历,使用正则表达式找出匹配的元素放入一个数组返回。由于IE5不支持document.getElementsByTagName("*"),要使用分支document.all以防错误。The Ultimate getElementsByClassName方案,作者为Robert Nyman,05年实现,可见老外许多东西在很早以前就走得很远了。//三个参数都是必需的,查找一网页中5007个类名为“cell”的元素,IE8历时1828 ~ 184 阅读全文

posted @ 2009-07-24 03:07 司徒正美 阅读(45687) 评论(20) 推荐(17) 编辑

2009年7月23日 #

javascript测试函数运行速度

摘要: 通常我们需要对函数进行优化,一般的做法是开始的时候获得时间,结束的时候再获得一次时间,两次时间相减就能到到花费的时间。而函数运行速度之快,基本上都是毫秒级的。下面给出的函数就是就此准备的。 // 时间转为时间戳(毫秒)function time2stamp(){ var d = new Date(); return Date.parse(d)+d.getMilliseconds();} 用法: v... 阅读全文

posted @ 2009-07-23 21:30 司徒正美 阅读(5238) 评论(4) 推荐(2) 编辑

Ruby常用的内部变量

摘要: 在ruby程序中,经常会看到一些以$开头的变量,这些不是指我们自己在程序中设置的全局变量,而是指系统内部已经设置好的变量,他们代表了一些特定的意思,下面搜集了一些常用的内部变量,用一些简单的代码说明他们代表的意思: 局部域: 在某一个线程作用域内才能有效,下列也可看做是线程内的局部变量。PS:这边讲解的几个变量都是于正则匹配相关的,正则匹配过程的代码是一样的,这里不重复输入正则表达式匹配的代码,只... 阅读全文

posted @ 2009-07-23 11:50 司徒正美 阅读(1971) 评论(0) 推荐(0) 编辑