Я использую JQuery v1.11.3 и у меня есть сообщение об ошибке при попытке оценить селектор, который был сбежавшим из мета-символов:Jquery непризнанного выражение
Uncaught Error: Syntax error, unrecognized expression: #foo\\/bar\\.buzz
Но если попытаться оценить его в консоль сразу это работает:
$('#foo\\/bar\\.buzz')
[<li id="foo/bar.buzz" >…</li>]
Мой простой вопрос, почему селектор не работает Eval время, но работает в консоли?
@Yeldar, период должен быть экранирован (не уверен в прямой слэш), чтобы предотвратить его от проанализирован как селектор класса. –
И, да, в чем смысл, в общем, использования столь сложных и непрактичных идентификаторов? –