Tach!
Stimmt, das ist es nicht. Die
4
muss escapet werden:document.querySelector('#\34 2'); // SyntaxError: '# 2' is not a valid selector
Häh? WTF?
document.querySelector()
erwartet als Argument einen Selektor, aber Escapes sind nicht erlaubt? Oder sind erlaubt, werden aber von Browsern nicht richtig aufgelöst?
Kontextwechsel beachten! Der \
muss für Javascript mit noch einem solchen maskiert werden.
dedlfix.