Ruby's Louvre

每天学习一点点算法

导航

上一页 1 ··· 98 99 100 101 102 103 104 105 106 ··· 125 下一页

2010年2月14日 #

强制页面运行于IE8模式下

摘要: 突然发现IE8不能使用querySelectorAll,实在拿IE没办法,只好用以下手段强制使用IE8模式,于是选择器终于回到正轨。 <meta http-equiv="X-UA-Compatible" content="IE=8" /> <!doctype html><html dir="ltr" lang="zh-CN"> <head> <... 阅读全文

posted @ 2010-02-14 21:14 司徒正美 阅读(1901) 评论(4) 推荐(0) 编辑

2010年2月13日 #

kangax 的javascript谜题

摘要: 第一题 (function(){ return typeof arguments; })();//问自动执行函数会返回什么值 // 就是考Arguments对象的typeof // 看平时用firebug多不多了……第二题 var f = function g(){ return 23; }; typeof g();//问最后一行的执行结果 //根据标准,命名函数表达式的函数名只对函数体内可见/... 阅读全文

posted @ 2010-02-13 02:18 司徒正美 阅读(4436) 评论(17) 推荐(5) 编辑

2010年2月12日 #

标签分类

摘要: 仅限于HTML 4.01 空标签,不存在innerHTML:area,base,basefont,br,col,frame,hr,img,input,isindex,link,meta,param,embed,wbr默认为块元素的标签:address,applet,blockquote,button,center,dd,del,dir,div,dl,dt,fieldset,form,framese... 阅读全文

posted @ 2010-02-12 14:33 司徒正美 阅读(906) 评论(0) 推荐(0) 编辑

7+8===7

摘要: javascript里怪事真多,都怪浏览器不容分说优化我们的代码。这次踩雷的浏览器真多(IE6,IE7,IE8,FF3.6,safari4,chrome4)。 var a = '07';var b = '08'alert(parseInt(a) + parseInt(b)); var a = '07';var b = '08'alert(parseInt(a) + parseInt(b)); 运行... 阅读全文

posted @ 2010-02-12 02:16 司徒正美 阅读(1222) 评论(4) 推荐(0) 编辑

遍历节点的API

摘要: 用久了IE,人落伍的,许多新的API都无法用。比如现在讲的遍历API,在DOM1.0中,人人都知道这几个属性nextSibling,previousSibling,childNodes ,firstChild,lastChild,parentNode,当然还有children,不过它一年前才被标准化,与nextElementSibling,previousElementSibling,firstE... 阅读全文

posted @ 2010-02-12 02:09 司徒正美 阅读(1251) 评论(0) 推荐(1) 编辑

2010年2月11日 #

为IE的javascript提速

摘要: 我们知道,javascript在执行期时是由内到外执行脚本的,那么离我们的脚本最远的全局对象,很可能要跨越几层作用域才能访问到它。不过在IE中,从最内层到最外层要花的时间比其他多出很多。加之,javascript是一种胶水语言,它必须要调用DOM对能完成我们大多数选择。最著名的就是选择元素(document.getElementById,document.getElementsByTagName,... 阅读全文

posted @ 2010-02-11 23:36 司徒正美 阅读(4187) 评论(12) 推荐(8) 编辑

自动执行函数

摘要: 请看以下两个函数:function a(){ alert("a")}var b = function(){ alert("b")}它们俩有何不同呢?翻开书,作者会告诉我们,前者为函数声明,后者为函数表达式。函数声明作为一种声明,当然会在预编译阶级有所动作(声明提前),而函数表达式则不会。另一个区别是,函数声明不能直接加一对括号让它们执行。第三个区别,表达式还可以继续细分,表达式是由常量,变量,操作... 阅读全文

posted @ 2010-02-11 00:45 司徒正美 阅读(5392) 评论(14) 推荐(8) 编辑

2010年2月9日 #

事件触发列表与解说

摘要: 一般事件 事件 浏览器支持 描述 onclick html: 2|3|3.2|4browser: ie3|n2|o3 鼠标点击事件,多用在某个对象控制的范围内的鼠标点击 ondblclick html: 2|3|3.2|4browser:ie4|n4|o 鼠标双击事件 onmousedown html: 2|3|3.2|4browser:ie4|n4|o 鼠标上的按钮被按下了 onmouseup ... 阅读全文

posted @ 2010-02-09 23:13 司徒正美 阅读(1084) 评论(0) 推荐(0) 编辑

获取元素的文本

摘要: 记得John Resig说过,类库就是用来屏蔽浏览器的差异,但他的getText函数就明显做不到这一点,怎么没人去提醒他一下呢?我的英文特烂,阅读还可以,但要我正经八儿地写几句英文,估计句句都是病句……不说了,看下面测试(如果在IE下报错,请刷新当前页面): <!doctype html><html> <head> <meta http-equiv="C... 阅读全文

posted @ 2010-02-09 18:37 司徒正美 阅读(2205) 评论(3) 推荐(1) 编辑

我的选择器 获得经过标记的没有重复的tagName等于tag的元素集

摘要: 选择器唯数不多的几个能查找元素的方法,其他都是过滤元素。一个重要的需求就是从一组元素中获得tagName等于tag的子集,如过选择器如#id tag的形式,就要求过滤,但如果选择器是tag tag呢?那么为了效率,就要求每个元素进行tag.getElementsByTagName(tag)操作。我早期的实现,利用uuid技术防止重复: //获得经过标记的没有重复的tagName等于tag的元素集 ... 阅读全文

posted @ 2010-02-09 16:54 司徒正美 阅读(663) 评论(0) 推荐(0) 编辑

上一页 1 ··· 98 99 100 101 102 103 104 105 106 ··· 125 下一页