利用 prototype.js 给元素添加事件 问题

2025-12-13 04:26:32
推荐回答(1个)
回答1:

Event.observe(对象, '事件',函数)

Event.observe(window,'load',function() {
function _toggleClassName(e) {
var obj=$(Event.element(e));
if (obj.hasClassName('dt')) {
obj.removeClassName('dt');
} else {
obj.addClassName('dt');
}
}
$$('#menu dt').each(function(oDt) {
nodeslist = $$("h5.node");
nodeslist.observe(oDt,'mouseover',_toggleClassName.bindAsEventListener(oDt));
nodeslist.observe(oDt,'mouseout',_toggleClassName.bindAsEventListener(oDt));
});
});