![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
ycyk_168
这个作者很懒,什么都没留下…
展开
-
JavaScript模拟的HashMap,请大家多多提意见!
/** * V1.0 * HashMap javascript版 * 2013-09-04 * var map = new $.HashMap(); map.put("age","20"); map.put("name","yk1"); alert(map.get("age")); alert(map.toString());原创 2014-01-21 13:08:17 · 2307 阅读 · 0 评论 -
JS对HTML标签select的操作
//设定那个选项被选中 select.options[i].selected=true select.value="value" select.selectedIndex = index; //创建新的Option对象 new Option(text,value) new option(text,value,defaultSelected,selected text:字符串,指定option对象的...2008-04-27 22:49:00 · 434 阅读 · 0 评论 -
JavaScript学习笔记(6) 通过延迟触发使onDbClick时不触发onClick事件
在默认的情况下,双击事件时是要触发单击事件的,但是这种情况有时候却是我们不想要的,那么如何才能在双击的时候屏蔽单击事件的触发呢?网上流传一种延迟执行的方法,大致思路如下: 1、声明一个全局的计时器变量如:clickTimer 2、在代理单击事件里设置计时器,默认220毫秒之后触发真正的单击事件处理函数 3、在双击事件里判断计时器变量,如果该变量不为NULL,则说明在触发该双击事件前触发了...2008-11-04 20:14:00 · 364 阅读 · 0 评论 -
一段Tapestry环境下JS控制DIV显隐的代码
<!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --> 1 <script type="text/j2008-04-21 17:54:00 · 158 阅读 · 0 评论 -
IE中的document.all和document.getElementById()
document.getElementById 有时会抓name放过了id ,据说是IE的一个BUG;http://community.csdn.net/Expert/topic/4223/4223888.xml?temp=.1947443页面中有 <input type="hidden" id="hello8" name="category_id" value="2" /> ...2008-04-19 21:10:00 · 721 阅读 · 0 评论 -
【转】關於 IE6/7 不支援 Element 自訂方法屬性繼承的可行解決方案
由 prototype 談起 物件導向語言,支援「繼承」的概念,也就是父物件有的方法及屬性,物件本身也一應具備。於是設計人員可以直接在上層物件定義好一堆自己專屬或改良的方法和屬性,這比設計副程式庫還要來得方便許多。 舉個例子,Array 是 Javascript 中的原型物件,任何需要使用到陣列時,只要宣告: var ay=new Array(); 或 ay=[]; var ay=new Ar...2009-10-10 16:00:00 · 98 阅读 · 0 评论 -
JavaScript学习笔记(5)事件处理之事件流与事件处理函数分配
如果你在页面上做一次点击例如点击一个按钮,那么你是首先点击了该按钮然后动作传入了按钮的容器,最后传入整个页面Document还是首先点击了页面Document,然后是按钮的容器,最后导致按钮的点击呢? JavaScript对这种问题的处理方式可以称之为事件流即事件的传播机制。对于事件流IE跟FF有不同的解释。IE下的解决方案称之为:冒泡型事件,而FF下称之为:捕获型事件。顾名思义冒泡型事件是...2008-07-23 09:35:00 · 104 阅读 · 0 评论 -
JavaScript学习笔记(4)表格排序
本文所实现的表格排序大致可以分为以下几个步骤: 1、取得要排序的所有行,将其引用push到一个数组中 2、根据要排序的行的情况编写数组排序时使用的比较函数 3、对包含所有行引用的数组进行排序 4、将排序后的数组按照指定的顺序把数组所引用的行重新写回DOM 如果您对使用DOM操作表格还不太熟悉,您可以参考一下《使用DOM编写浏览器兼容的Table操作》,如果您对数组...2008-07-21 17:00:00 · 113 阅读 · 0 评论 -
JavaScript学习笔记(3)数组排序以及在汉字排序中localeCompare()方法的使用
说到表格排序,首先要说的就一定是数组的排序,因为数组排序是表格排序的基础。JavaScript为数组提供了sort()方法用于表格排序,默认情况下该方法会使Array中的数组按照ASCII码的顺序进行排列,JavaScript还为数组提供了数组倒序的方法reverse()。 看一下示例: 1 function sortArray(){2 var a...2008-07-14 11:39:00 · 469 阅读 · 0 评论 -
JavaScript学习笔记(2) 使用DOM编写浏览器兼容的Table操作
想要动态的操作Table就必须熟悉DOM,要想实现浏览器兼容就必须熟悉W3C标准及各个浏览器在表格操作方面的特性。Table是现今数据展示的不二选择,DOM专门为Table添加了一些特性和方法,这有助于我们编写出更简单、高效的程序。 注: 本文的程序在IE7和FireFox3下测试通过。 程序一:动态创建表格 <!--<br /> <br /> Code ...2008-07-07 11:18:00 · 104 阅读 · 0 评论 -
JavaScript事件对象
事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode event.shiftKey event.altKey event.ctrlKey 事...2008-06-01 01:34:00 · 114 阅读 · 0 评论 -
JavaScript学习笔记(1)变量的生命周期
变量的生命周期又称为作用域,是指某变量在程序中的有效范围。根据作用域,变量可以分为全局变量和局部变量。 1、 全局变量的作用域是全局性的,即在整个JavaScript程序中,全局变量处处都在。 2、 而在函数内部声明的变量,只在函数内部起作用。这些变量是局部变量,作用域是局部性的;函数的参数也是局部性的,只在函数内部起作用。 经常见到网上有文章说:“在JavaScri...2008-06-27 17:04:00 · 107 阅读 · 0 评论 -
JavaScript学习笔记(7) IE环境下cloneNode的一个bug
cloneNode是进行DOM操作经常使用的方法,有了它我们可以很容易的克隆一个跟原来一模一样的DOM对象,如:在动态增加table的行的时候,我们只需克隆一个table中现有的行,然后调用talbe.appendChild()方法就可以实现,而无需调用table繁琐的DOM操作方法。但是在开发中,我发现cloneNode在对select进行克隆时却无法克隆出当前选中的option,克隆...2008-11-24 13:08:00 · 242 阅读 · 0 评论