博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  JavaScript

摘要:Javascript event.srcElement感觉这个挺好,可以捕获当前事件作用的对象,如event.srcElement.tagName可以捕获活动标记名称。注意获取的标记都以大写表示,如"TD","TR","A"等。所以把看过的一些抄下来,不记得的时候再来看看。script type="text/javascript"function tdclick(){if(event.srcElement.tagName.toLowerCase()=='td')alert("行:"+(event.srcElement.parentNode.rowIndex+1)+"列:"+(event.s 阅读全文

posted @ 2010-12-30 16:49 itcfj 阅读(1217) 评论(0) 推荐(0)

摘要:protected override void OnLoad(EventArgs e) { string jsStr = @" if(window.confirm('确实要删除吗?')) { document.getElementById('fh').value='1' }else { document.getElementById('fh').value='0' } "; ClientScript .RegisterStartupScript(this.GetType (),"dd",string .Format("script{0}/script",jsStr)); if (fh 阅读全文

posted @ 2010-12-22 15:56 itcfj 阅读(141) 评论(0) 推荐(0)

摘要:尽量避免使用DOM。当需要反复使用DOM时,先把对DOM的引用存到JavaScript本地变量里再使用。使用设置innerHTML 的方法来替换document.createElement/appendChild() 方 法。 eval() 有问题,new Fuction() 构造函数也是,尽量避免使用它们。 拒绝使用with 语句。 它会导致当你引用这个变量时去额外的搜索这样的一个命名空间,with里的代码在编译时期是完全未知的。 使用for() 循环替代for…in 循 环。因为for…in 循环在开始循环之前需要Script引擎创建一个含有所有可循环属性的 List,需要多检查一次。 把 阅读全文

posted @ 2010-12-22 15:48 itcfj 阅读(154) 评论(0) 推荐(0)

摘要:javascript高效拼字符串就像在c#中一样,我们可以使用”+”来拼接字符串,而对于操作频繁、讲究效率的字符串拼接操作我们应该选择stringbuilder类。在javascript中是否也存在这个问题呢?答案是肯定的,虽然javascript并没有为我们提供一个内置的stringbuilder对象,但是我们可以自己来创建一个!至于效率到底能提高多少,让程序说话吧!在我... 阅读全文

posted @ 2010-11-03 11:30 itcfj 阅读(646) 评论(1) 推荐(2)