Чтобы получить доступ к элементу по его идентификатору в HTML, вы можете использовать различные методы. Однако важно отметить, что идентификаторы не должны содержать пробелы, поскольку они недопустимы в соответствии со спецификацией HTML. Если вы пытаетесь выбрать элемент с пробелом в идентификаторе, вы можете столкнуться с проблемами. Лучше избегать пробелов в идентификаторах и использовать альтернативные методы, такие как классы CSS или атрибуты данных.
Если вы можете контролировать структуру HTML, я бы рекомендовал избегать пробелов в идентификаторах. Однако если вы работаете с существующим кодом, который не можете изменить, вы можете попробовать следующие подходы:
-
Селектор запроса:
const element = document.querySelector('[id="your id"]'); -
Получить элемент по селектору CSS:
const element = document.querySelector('#your\\ id');).
-
Получить элемент по атрибуту:
const elements = document.querySelectorAll('[id="your id"]'); const element = Array.from(elements).find(el => el.id === 'your id');
Опять же, я бы настоятельно не советовал использовать пробелы в идентификаторах, так как это может привести к различным проблемам и может быть несовместимо с селекторами CSS или JavaScript.