В сообщении есть пара вопросов, и это подходящие ответы на все из них.
1) Синтаксис onclick для функции asyn c работает только с Id? ОТВЕТ: Нет
2) Функция стрелки onclick поддерживает только селектор документа как идентификатор в этом представлении? myName.onclick = async () => {
ОТВЕТ: Да.
Пример: если элемент имеет идентификатор как idName <button id="idName" class="className">
представление может быть таким idName.onclick = async () => {
и не может быть таким className.onclick = async () => {
3) document.getElementsByClassName () возвращает массив узлов DOM, поэтому нам нужно l oop через массив или выбрать индекс массива.
4) Точное представление с использованием имени класса в Jquery:
$(".myClass").click( async () => {
, а в Javascript есть
document.getElementsByClassName("myClass")[0].onclick = async () => {