Style ändern#
function findStyle(selectorText) { for (var i = 0; i < document.styleSheets.length; ++i) { var styleSheet = document.styleSheets[i]; var css = styleSheet.cssRules || styleSheet.rules; for (var j = 0; j < css.length; ++j) { var rule = css[j]; if (rule.selectorText == selectorText) return rule.style; } } }
Die Funktion kann dann wie folgt verwendet werden:
findStyle('.test').width = '100px';
Events#
Events aus Mozilla und IE bekommt man mit "event || window.event":<input onkeypress="alert((event || window.event).keyCode);">
Focus und Keypress#
Normale Elemente bekommen Key-Events nur mit, wenn sie einen Tabindex und den Focus haben:<div tabindex="0" onkeypress="alert((event || window.event).keyCode);" onmouseover="focus();" onmouseout="blur();"> TEST </div>