| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 | <!DOCTYPE html><html><!--Copyright 2010 The Closure Library Authors. All Rights Reserved.Use of this source code is governed by the Apache License, Version 2.0.See the COPYING file for details.--><head><title>goog.events.FocusHandler</title><script src="../base.js"></script><script>goog.require('goog.dom');goog.require('goog.events');goog.require('goog.events.FocusHandler');</script><link rel="stylesheet" href="css/demo.css"></head><body><h1>goog.events.FocusHandler</h1><p>i1: <input id=i1><p>i2 <input id=i2><p>i3: <input id=i3><p id=out><script>var $ = goog.dom.getElement;function updateText(e) {  var target = e.target;  $('out').appendChild(document.createTextNode(target.tagName + "#" +                                               target.id + ": " + e.type));  $('out').appendChild(document.createElement('br'));}var focusHandler = new goog.events.FocusHandler(document.body);goog.events.listen(focusHandler, goog.events.FocusHandler.EventType.FOCUSIN,                   updateText);goog.events.listen(focusHandler, goog.events.FocusHandler.EventType.FOCUSOUT,                   updateText);goog.events.listen(window, 'unload', function() {  goog.events.unlisten(focusHandler, goog.events.FocusHandler.EventType.FOCUSIN,                       updateText);  goog.events.unlisten(focusHandler,                       goog.events.FocusHandler.EventType.FOCUSOUT, updateText);});</script></body></html>
 |