Оптимальный поиск по нескольким селекторам одинаковой вложенности с помощью querySelector

Если хочу найти элемент, скажем, с определенным id и классом, то если написать вот так:

document.querySelector('#id .class');

то он будет искать, как я понял, в элементе с заданным id элемент с заданным классом. Можно легко кастыльнуть вот так:

 document.querySelector('#id').parentElement.querySelector('.class');

Можно как-то намекнуть querySelector что оба селектора относятся к одному уровню вложенности дерева? В общем как такую задачу решить(для любого набора селекторов), чтобы даже педанты максимальной степени красноглазости не воротили нос?


Ответы (1 шт):

Автор решения: UModeL

Можно. Просто уберите пробел между ID и классом:

document.querySelector('#id.class');
→ Ссылка