accesskeys-reveal

By myfonj Last update Oct 14, 2007 — Installed 160 times.
// ==UserScript==
// @name           accesskeys-reveal
// @namespace      http://eldar.cz/myf/pub/firefox/
// @description    Displays accesskeys aside form elements that have any; intended for usage with certain userstyle.
// @include        *
// ==/UserScript==

for ( var i = 0; i < document.forms.length; i++ ) {
 for ( var j = 0; j < document.forms[i].elements.length; j++ ) {
  var e = document.forms[i].elements[j];
  if ( e.tagName == 'BUTTON') {
   continue
  }
  if ( e.getAttribute('accesskey') ) {
   var label = document.createElement('span');
   var key = document.createTextNode( e.getAttribute('accesskey') );
   label.appendChild( key ) ;
   label.setAttribute('class','my_accesskey');
   e.parentNode.insertBefore( label , e.nextSibling );
  }
 }
}