Safari5中alert的BUG

摘要: 如下,alert无限循环下去<!DOCTYPE htmlt><html><head><meta charset="utf-8"></head><body onclick="alert(3)"><p>Safari alert Bug</p></body></html>猜测Safari5中将点击alert框的确定按钮也当成点击body了。事件一直冒泡到弹出框上。 阅读全文
posted @ 2011-04-07 17:54 snandy 阅读(3215) 评论(4) 推荐(0) 编辑

单例/单体模式(Singleton)

摘要: 首先,单例模式是对象的创建模式之一,此外还包括工厂模式。单例模式的三个特点:1,该类只有一个实例2,该类自行创建该实例(在该类内部创建自身的实例对象)3,向整个系统公开这个实例接口Java中大概是这个样子class Singleton { //私有,静态的类自身实例 private static Singleton instance = new Singleton(); //私有的构造子(构造器,构造函数,构造方法) private Singleton(){} //公开,静态的工厂方法 public static Singleton getInstance() { return ins... 阅读全文
posted @ 2011-04-07 14:41 snandy 阅读(65284) 评论(6) 推荐(22) 编辑

JQuery中html()方法使用不当带来的陷阱

摘要: .html方法当不传参数时用来获取元素的html内容,查看源码return this[0] && this[0].nodeType === 1 ? this[0].innerHTML.replace(rinlinejQuery, "") : null;得知其通过非标准的但所有浏览器都支持的innerHTML实现。有些使用者会用html()方法的返回值作为代码分支的条件,比如:var str = $('#user').html();if( str=='jack' ){ ...}else if( str=='tom' 阅读全文
posted @ 2011-04-07 13:31 snandy 阅读(10093) 评论(8) 推荐(3) 编辑

仅IE6/7/8中innerHTML返回值忽略英文空格

摘要: 如下 jack div[id=user]中的文本"jack"前有两个英文空格,各浏览器下结果如下IE6/7/8 : 弹出4,即忽略了空格IE9/Firefox/Safari/Chrome/Opera : 弹出6,即没有忽略空格另换成中文空格不会有这个问题。以下是Gray Zhang的补充:1、IE6-8下,对于一个元素的firstChild,如果其为TextNode,且nodeValue前n个字符为空格字符(包括空格、\t、\n、\r和一个分页符号U+000C),则这n个字符被忽略2、在IE6-8下,对一个元素的lastChild,如果其为TextNode,且nodeVal 阅读全文
posted @ 2011-04-07 10:23 snandy 阅读(2232) 评论(5) 推荐(1) 编辑

各浏览器中鼠标按键值的差异

摘要: 我们知道标准鼠标有左,中,右三个键。鼠标按下时如何判断按下的是哪个键呢?W3C DOM-Level-2 定义如下W3C DOM 写道During mouse events caused by the depression or release of a mouse button, button is used to indicate which mouse button changed state. The values for button range from zero to indicate the left button of the mouse, one to indicate th 阅读全文
posted @ 2011-04-07 06:47 snandy 阅读(3383) 评论(5) 推荐(2) 编辑
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示