例子
// @%change By Liuhy%@ _close.onmouseover = function()
// @%change By Liuhy%@ {
// @%change By Liuhy%@ _close.className = 'closeButton_hover';
// @%change By Liuhy%@ }
// @%change By Liuhy%@ _close.onmouseleave = function()
// @%change By Liuhy%@ {
// @%change By Liuhy%@ _close.className = 'closeButton';
// @%change By Liuhy%@ }
这种闭包写法会造成内存泄漏,干脆这么写。
var _close = document.createElement('div');
_close.className ='closeButton';
_close.innerText = "关闭";
_close.onclick = me.hideDiv;
_close.onmouseover = closeHover;
_close.onmouseleave = closeLeave;
function closeHover(e)
{
var temp = event.srcElement;
temp.className = 'closeButton_hover';
}
function closeLeave(e)
{
var temp = event.srcElement;
temp.className = 'closeButton';
}