User:Killer9000/common.js

From wowdev
Jump to navigation Jump to search

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
var elms = document.querySelectorAll("*[style]");
Array.prototype.forEach.call(elms, function(elm) {
  if (elm.style.background)
  {
    console.log("- " + elm.style.background);
    elm.style.background = "rgba(0,0,0,0)";
    console.log("- " + elm.style.background);
  }
});  

var elms = document.querySelectorAll("textarea");
Array.prototype.forEach.call(elms, function(elm) {
  elm.addEventListener('keydown', function(e) {
    if (e.key == 'Tab') {
      e.preventDefault();
      var start = this.selectionStart;
      var end = this.selectionEnd;

      // set textarea value to: text before caret + tab + text after caret
      this.value = this.value.substring(0, start) +
        "\t" + this.value.substring(end);

      // put caret at right position again
      this.selectionStart =
      this.selectionEnd = start + 1;
    }
  });
});