util.$()

DOM

Выбирает один элемент HTML, который соответствует указанному селектору.

$(selector [, context]);
Параметр Тип Описание
selector String Действительный CSS-селектор для элемента.
context Node Элемент HTML для использования в качестве контекста.

Метод .$() Знак доллара позволяет выбрать один HTML-элемент из DOM, который соответствует указанному селектору. Строка selector должна быть валидным CSS селектором.

Использование

// Выбираем один элемент HTML
var element = util.$('#example');

console.log(element);

Результат

<mark id="example"></mark>

Экранирование

Специальные символы

Чтобы сопоставить ID или селекторы, которые не соответствуют стандартному синтаксису CSS (например, использующих двоеточие), необходимо экранировать специальный символ обратной косой чертой \. Поскольку обратная косая черта также является экранирующим символом в JavaScript, то при вводе литеральной строки необходимо удвоить её, т.е. экранировать дважды, первый раз для строки JavaScript, а второй для .$(). Для примера у нас имеется вот такой блок:

<div id="abc:block">АБВГД</div>
let myEl = util.$('#abc\\:block'); // Сработает!

let myEl = util.$('#abc\:block');  // Не сработает

let myEl = util.$('#abc:block');   // Не сработает