Ruby's Louvre

每天学习一点点算法

导航

上一页 1 ··· 96 97 98 99 100 101 102 103 104 ··· 125 下一页

2010年3月14日 #

javascript uuid技术

摘要: 这主要用于选择器过滤重复元素时用的。涉及三种可能的手段:sourceIndex,uniqueID与自定义的uuid。sourceIndex 获取元素节点在页面的出现顺序,即为其在document.all集合中的索引号。由于要准确获取先后位置,如果在其前面插入一个元素节点,那么它的位置就要加一。换言之,它是动态分配的,每次都要重复计算。注意,IE only,只读。uniqueID 也是一个IE on... 阅读全文

posted @ 2010-03-14 15:27 司徒正美 阅读(2860) 评论(0) 推荐(0) 编辑

判断是否XML文档

摘要: xhtml的昙花一现带来不少问题,它的目的是让html表现得更像xml,所以才叫xhtml。但是出师未捷身先死,我们讨论一下如何判定文档是XML吧。印象中jQuery对此方法重复实现了许多次,应该比较权威,也说明这判定比较难搞。看jQuery1.42的实现:好,做一个实验: !doctype htmlhtml lang="en" head meta charset="utf-8" / meta content="IE=8" http-equiv="X-UA-Compatible"/ title判断是否为XML by 司徒正美 /title script type 阅读全文

posted @ 2010-03-14 05:53 司徒正美 阅读(3241) 评论(1) 推荐(0) 编辑

2010年3月12日 #

有关加QQ群的问题

摘要: 这可谓是国内最强的QQ群之一(见左边公告),拥有来自百度,淘宝,腾讯,盛大,人人,115等著名企业的JS高手,当然这也不限JS,也有前后通吃,或者专职于美工的。总结一句,群里都是JS的拥戴者。我相信,在未来几年内,随着HTML5与node.js的长足发展,JSer将会统治前后端。因此群是特别欢迎那些对HTML5, node.js有钻研的人进来。另,进来时请改名,地点在前,资料里尽量添加东西,博客什么,凡是进群者一个星期内不说话T掉,之后,每个月都会洗群一次,保证群的活力。群里面有在大公司就职的各路好手,多多与他们交流结交,不但技术提高得很快,找工作时也轻松。群是每星期一三五日讨论技术,不宜多水 阅读全文

posted @ 2010-03-12 21:51 司徒正美 阅读(30860) 评论(96) 推荐(18) 编辑

javascript 替换节点

摘要: 这可能是最被忽略的文档操作之一,这都怪微软的不作为与W3C的无能,搞到大家只知道appendChild与insertBefore。后来爆出appendChild在IE有bug,好了,以后只用insertBefore了。现在jQuery兴起后,无数赶鸭子上架的javascript素人连基本API也不学了,直接上手append, preppend, before, after与replaceWith,... 阅读全文

posted @ 2010-03-12 14:07 司徒正美 阅读(5115) 评论(8) 推荐(3) 编辑

2010年3月11日 #

javascript 跨文档调用技术

摘要: 这是一种很有前途的技术,可惜生不逢时,IE刚打垮网景,火狐又冒出来了。这种技术是我在设计超级数组对象时发现的。由于直接继承原生数组问题多,我只有用Object与Array的原型方法构建一个新类。不用说,效率不太理想。直到我已把超级数组臻至完美的今天,我还在不断寻找新的替代方案,于是我就想到用另一个文档的数组对象来构建。经测试,IE下是完美的。后来我又发现早在2006年全知全能的DE大神早已做了这样... 阅读全文

posted @ 2010-03-11 21:43 司徒正美 阅读(3516) 评论(16) 推荐(3) 编辑

HTML5模板

摘要: <!doctype html><html> <head lang="zh-CN"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <!-- Make sure that we can test against real IE8 --> <... 阅读全文

posted @ 2010-03-11 00:58 司徒正美 阅读(1558) 评论(3) 推荐(0) 编辑

2010年3月9日 #

javascript正则表达式

摘要: 网上正则表达式的教程够多了,但由于javascript的历史比较悠久,也比较古老,因此有许多特性是不支持的。我们先从最简单地说起,文章所演示的正则基本都是perl方式。 元字符 ( [ { \ ^ $ | ) ? * + . 预定义的特殊字符 字符类 简单类 原则上正则的一个字符对应一个字符,我们可 阅读全文

posted @ 2010-03-09 21:19 司徒正美 阅读(129684) 评论(41) 推荐(49) 编辑

2010年3月7日 #

如何区分属性与特性

摘要: 由于早期外行人的翻译问题,property与attribute都笼统地译作“属性”,这留下了不少隐患。那什么是属性呢?什么是特性呢?特性其实是一种内建的属性,因此它们大多数拥有默认值。举个特例,微软的IE6,IE7就是对于属性与特性的概念非常含糊,可能getAttribute那套东西是人家的,破坏了其原来的COM体系*,因此造成许多问题。群里就讨论过了,在IE6与IE7中如果不reset CSS,... 阅读全文

posted @ 2010-03-07 23:14 司徒正美 阅读(4430) 评论(9) 推荐(5) 编辑

2010年3月6日 #

纯CSS实现表头固定

摘要: 纯CSS实现表头固定之所以难,主要在两点。一是占有最大市场份额的IE6不支持position:fixed。另一个,是人们想破头都想在一起表格中实现这种效果。不过外国真的人用纯CSS实现了这种效果,动用了数量惊人的CSS hacks……我觉得,如果搞到代码如此难懂且难扩展,还不如用javascript好了。碰巧今天我也遇到这种需求,换个视角想想,真的搞出来了。我们知道,CSS是负责表现,HTML是负... 阅读全文

posted @ 2010-03-06 00:09 司徒正美 阅读(16251) 评论(13) 推荐(6) 编辑

2010年3月4日 #

javascript微型模板系统

摘要: 由于后台模板系统的强大,如rails的erb,javascript的模板系统一直处于被打压状态,但又由于后台的技术发展过快,日新月异,以及Ajax应用的普及,javascript还是有一藉之地的。如我们要从后台返回一个HTML片断,但事实上我们永远只能返回文本(responseText)或responseXML,如果你得到是json,其实后台已稍稍调用javascript把它eval成json。好... 阅读全文

posted @ 2010-03-04 17:32 司徒正美 阅读(3212) 评论(10) 推荐(0) 编辑

上一页 1 ··· 96 97 98 99 100 101 102 103 104 ··· 125 下一页