Метод querySelectorAll должен возвращать все элементы, у которых id начинается на art - подскажите как это прописать
Об этом указано в лекции Селекторы и комбинаторы, раздел Простые селекторы, пункт селекторы по аттрибутам. Там есть пример.
Селекторы и комбинаторы
Простые селекторы
селекторы по аттрибутам
<script> console.log(document.querySelectorAll('[id^="art"]')) </script>
что не так?
Vlad селектор правильный. Возможно ошибка в HTML.