Your line of code is so long it's causing this Hacker News comments page to have horizontal scrolling! I've never seen that before. :)
In case you didn't know, HN will format code if you prefix it with two spaces like this:
document.querySelectorAll('textarea, select, input:not([type="' + notAllowed.join('"]):not([type="') + '"])') (results in `textarea, select, input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="submit"]):not([type="image"]):not([type="reset"]):not([type="button"]))`)
It can preserve indentation too: document.querySelectorAll(
'textarea, select, input:not([type="'
+ notAllowed.join('"]):not([type="')
+ '"])')