转载请注明:来自http://blog.csdn.net/M_ChangGong/ 作者:张燕广
关键字:JavaScript 动态事件 闭包
本文简单JavaScript动态事件,以及在使用动态事件时解决JavaScript闭包问题(“闭包”这个词是从网上看到,不知道是否准确)。
需求描述:当鼠标移动到行上时该行背景色高亮显示,鼠标移开时背景色恢复正常。
1. 下面的实现不涉及JavaScript动态事件,代码如下:
2. 如果展示页面使用了展示组件(比如:Displaytag),那么页面内就没有<tr>这样的标签,只有生成HTML源代码时才会有<tr>,这种情况下需要使用JavaScript动态事件。
代码如下(该代码有问题):
3. 上面示例中问题的解决方法:
将上面JavaScript方法修改为如下所示: