revo: document.getElementById('test').style.onfocus

Beitrag lesen

die kannst dem ereignis eine funktion zuweisen

function deine_funktion() {
  alert("Focus erhalten!");
}
document.getElementyById("test").onfocus = deine_funktion;

  
das ganze unterscheidet sich aber nur von der variante, die ich übersehen habe, wenn du die funktion als memberfunktion einer klasse definierst.  
die klasse kann dann die attribute enthalten die sowieso schon vorhanden sind und das, was du hinzugefügt hast (focushabenden) ...