Добавление прослушивателя событий на фильтр кнопок по метке aria - Javascript - PullRequest
0 голосов
/ 19 марта 2020

На неработающем веб-сайте я пытаюсь добавить обработчик второй кнопки для моего виджета. Я не могу понять, почему я не могу добавить это, я допустил ошибку, или «бэкэнд» каким-то образом блокирует меня? Пожалуйста, посмотрите на мой код и прокомментируйте - спасибо. Да, я очищаю кеш - и мой код находится внутри jQuery готового документа - это последнее. $ = должен соответствовать концу арии-метки

 <button class="d2l-label-text" aria-label="Actions for Events" title="Actions for Events" 
 type="button" aria-expanded="false" aria-haspopup="true">
 <d2l-icon class="d2l-button-icon" icon="d2l-tier1:chevron-down" dir="ltr"></d2l-icon>
 </button>

My javaScript:

 var btn;
try {
    btn = $(".d2l-label-text").filter("[aria-label$='Events']");

    if (btn != null) {
        btn.addEventListener('click', function() {
            console.log("hello added listener")
        });

    }; 
} catch (err) {
    console.log("hello listener NOT added");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...