本来这个应该不是什么难事,但是我们是在一个受限的情况下写代码,我们有一个RadioSelectEntry类帮助我们生成RadioButton元素,但是又没有提供设置onclick事件的方法,只能在onload里面做,但是可能有多个,我不愿意写几个一样的方法,想根据参数动态设置,这就遇到问题了,因为一般都是这样:
element.onclick=functionName;
这里的functionName就是事件处理函数,但是我的是带参数的,怎么办?呵呵,一个小技巧就可以解决:匿名函数:
element.onclick=function() {
functionName(param);
};
(Visited 241 times, 1 visits today)
2006年12月30日 at 17:42
拿来就用的小技巧,不错。
系统的去啃某一门技术很花时间呀,而且学的不一定用得上。但是基础的东西又必须都要掌握,我现在对javascript的东西基本上是一窃不通,真有点着急。真要做这个事,要学的东西太多了。。。
幸好我现在是业余爱好,还没有什么压力,什么都是兴趣使然:)
2007年11月7日 at 15:45
不错的小技巧,解决了一些麻烦事,顶一下,
2009年2月20日 at 09:45
方法不错,可是通常这些参数是从点击事件传递进来的,而不是固定的。
2009年2月23日 at 13:54
呵呵,这个代码本来就是定义onclick而不是触发onclick,触发的地方没有什么不同