【发布时间】:2010-12-18 01:18:20
【问题描述】:
我正在做这个页面,其中有很多图像链接,当鼠标悬停在它们上方时,它们会发生变化。我在这里有一个改变图像的功能:
function hoverImg(element) {
if (element.src.indexOf("_hover.png") == -1) {
element.src = element.src.replace(".png","_hover.png");
} else {
element.src = element.src.replace("_hover.png",".png");
}
}
但是,我必须在每个元素的每个 onmouseover 和 onmouseout 事件上将“this”作为函数的参数。有没有办法只知道什么元素称为函数?函数复制不是一种选择,因为正如我所说,每页可能会有数百个这样的小图像,并且这些页面最终将由数据库数据生成。每次添加“this”似乎非常多余......
【问题讨论】:
标签: javascript function element onmouseover onmouseout