当为具有相同类的多个元素注册事件时,如何获取特定元素实例

时间:2009-07-09 09:22:50

标签: javascript-events

如何为具有相同类的多个元素注册事件,如何获取特定元素实例?

代码

Event.observe(document, 'dom:loaded', initBookingHistory); 

function initBookingHistory() 
{ 
    hideJourneyDetails(); 
    ObserveJourneyDetailsForClick(); 
} 

function ObserveJourneyDetailsForClick()
{ 
    $$('.Journey_Details div#Journey_Detail div.head h2 span.wrap').each(function(ele)
    { 
         Event.observe(ele,'click', showOrHideJourneyDetails(ele));
    }) 
} 

function showOrHideJourneyDetails(ele)
{ 
    ele.show(); 
}

错误

我收到“处理程序未定义”错误

1 个答案:

答案 0 :(得分:0)

你的意思是像onClick这样的事件吗?如果这是你的想法,你使用onclick =“do_something(this)”