
js
文章平均质量分 62
weickchen
这个作者很懒,什么都没留下…
展开
-
关于JS的类属性以及函数的调用
function F(){this.pro=function(){//doSomething};function f(){//pro(); //error,object pro undefined}} 函数 f 想调用F的方法pro以产生某些行为,但实际上这时的pro是属于对象F的一个属性(方法),必须使用F对象的引用才能正确使用这个方...原创 2010-07-20 16:50:06 · 363 阅读 · 0 评论 -
模拟弹出消息框
模拟一个弹出消息框,有模式。核心接口是open,即弹出消息框,此方法有三个参数,分别代表消息框的标题,需要显示的内容,客户端提供的其他参数(参数间用分号隔开)。以下是代码,附件是Demo。 /** * 用层来模拟的消息框,有模式 */function DivAlert(){ var _jpanel=new Panel(); var _p...原创 2010-08-03 19:51:07 · 182 阅读 · 0 评论 -
关于removeChild的使用
现在要删除一个父节点下的所有子。删除节点的操作其实类似于FIFO链表的删除操作,把第一个删除掉,第二个节点会补上作为第一个,第三个会补上作为第二个,如此下去,这样节点是索引会随着删除而改变。所以,如果是顺着删除,删除的顺序会是0,2,4等等,如果你不弄清楚,有时候会被搞的莫名奇妙,跳着删除,是吧,然后余下的就不会被删,而且如果子节点较多,这样操作会出错的,弄半天才恍然大悟原来是倒着删还是顺着删...2010-08-12 16:27:48 · 780 阅读 · 0 评论 -
js实现输入框输入的自动匹配功能
完成输入框输入的自动匹配功能。参考:http://www.yisoutong.cn/html/?11112.html这里增加了和输入拼音相对应的中文匹配。如果能进一步完善,多谢指教。核心JS代码如下,DEMO见附件。 /** * 输入框的自动匹配核心控制类 * @param $fixDom 存放用于匹配的值的DIV对象 */function Inpu...原创 2010-02-25 19:02:49 · 1756 阅读 · 0 评论 -
JS中的多态
感觉提高写JS的水平有点难,只能通过多写,多学,在工作中探索总结的方法:var _InstanceSb=[];function plugInstance($insId,$instance){var instance=new ClassName();instance.setInstance($instance);_InstanceSb[$insId]=instance;}...原创 2010-06-25 16:19:37 · 135 阅读 · 0 评论 -
开发跨浏览器javascript常见注意事项
转自:http://www.jb51.net/article/17023.htm一、向表追加行 在以往使用Ajax的经历中,你很可能会使用JavaScript向现有的表中追加行,或者从头创建包含表行的新表。document.createElement和document.appendChiid方法可以使这很容易做到,只需使用document.createElement创建表单元格,再使用...原创 2011-03-08 20:37:28 · 98 阅读 · 0 评论 -
一个简单的日历控件
附件提供了完整的演示文档。目前只支持IE。 var CALT_MONTH_LENGTH = [31,28,31,30,31,30,31,31,30,31,30,31]; //平年的月份天数var CALT_LEAP_MONTH_LENGTH = [31,29,31,30,31,30,31,31,30,31,30,31]; //闰年的月份天数/** * 判断某年是否是闰年...原创 2010-11-15 16:58:23 · 98 阅读 · 0 评论 -
JSON对象转换为字串
JSON.stringrify的功能好强大(http://www.cnblogs.com/damonlan/archive/2012/03/13/2394787.html)。今天要重复造下轮子。将JSON对象转成字串。 //@param json JSON OBJECT//@param sb Arrayfunction jsonToStr(json,sb){ for(v...原创 2013-10-31 01:53:23 · 147 阅读 · 0 评论 -
setTimeout中的this
var f = function(){ this.fname = 'F Function';};//invoke from bar and bar2 funcf.prototype.sayName = function(){ alert(window == this); // when invoke from bar then true, ba...原创 2014-11-03 18:51:46 · 191 阅读 · 0 评论