Как выбирать элементы с специфическими символами в id

Материал из JQuery

Перейти к: навигация, поиск

Многие фреймворки, при генерации уникальных id для элементов, используют специальные символы (такие как . или [..]). Проблема состоит в том, что эти символы имеют специальное значение в CSS и в частности при поиске элементов в jQuery. Для того, чтобы избежать ошибок в работе jQuery, необходимо экранировать специальные символы:

$("#some.id") // это не работает!
$("#some\\.id") // а это работает!
$("#some[id]") // это не работает!
$("#some\\[id\\]") // а это работает!

Используемые методы jQuery