JavaScript学习笔记(5)事件处理之事件流与事件处理函数分配
摘要: 如果你在页面上做一次点击例如点击一个按钮,那么你是首先点击了该按钮然后动作传入了按钮的容器,最后传入整个页面Document还是首先点击了页面Document,然后是按钮的容器,最后导致按钮的点击呢?
JavaScript对这种问题的处理方式可以称之为事件流即事件的传播机制。对于事件流IE跟FF有不同的解释。IE下的解决方案称之为:冒泡型事件,而FF下称之为:捕获型事件。顾名思义冒泡型事件是从低而上的触发机制,而捕获型事件则是从上到下的触发机制。
阅读全文
posted @
2008-07-23 09:35 零全零美 阅读(1482) |
评论 (2) 编辑
JavaScript学习笔记(4)表格排序
摘要: 本文所实现的表格排序大致可以分为以下几个步骤:
1、取得要排序的所有行,将其引用push到一个数组中
2、根据要排序的行的情况编写数组排序时使用的比较函数
3、对包含所有行引用的数组进行排序
4、将排序后的数组按照指定的顺序把数组所引用的行重新写回DOM
如果您对使用DOM操作表格还不太熟悉,您可以参考一下《使用DOM编写浏览器兼容的Table操作》,如果您对数组的排序还不太熟悉,可以参考一下《数组排序以及在汉字排序中localeCompare()方法的使用》,因为使用DOM操作表格和数组排序是表格排序的基础。
阅读全文
posted @
2008-07-21 17:00 零全零美 阅读(1551) |
评论 (0) 编辑
JavaScript学习笔记(3)数组排序以及在汉字排序中localeCompare()方法的使用
摘要: 说到表格排序,首先要说的就一定是数组的排序,因为数组排序是表格排序的基础。JavaScript为数组提供了sort()方法用于表格排序,默认情况下该方法会使Array中的数组按照ASCII码的顺序进行排列,JavaScript还为数组提供了数组倒序的方法reverse()。
阅读全文
posted @
2008-07-14 11:39 零全零美 阅读(2007) |
评论 (0) 编辑
JavaScript学习笔记(2) 使用DOM编写浏览器兼容的Table操作
摘要: 想要动态的操作Table就必须熟悉DOM,要想实现浏览器兼容就必须熟悉W3C标准及各个浏览器在表格操作方面的特性。Table是现今数据展示的不二选择,DOM专门为Table添加了一些特性和方法,这有助于我们编写出更简单、高效的程序。
注: 本文的程序在IE7和FireFox3下测试通过。
阅读全文
posted @
2008-07-07 11:18 零全零美 阅读(1420) |
评论 (1) 编辑