Это действительно зависит от того, что делает ($"#2")
. Например, если он передает #2
на вызов querySelector
, произойдет сбой, потому что это недопустимый селектор CSS.
Я подозреваю, что вы используете какую-то библиотеку, которая делает что-то подобное; он может работать в других браузерах из-за ошибок в их синтаксических анализаторах CSS или из-за того, что библиотека выполняет анализ браузера и не выполняет тот же код в других браузерах.