Я пытаюсь что-то сделать, когда новое сообщение чата появляется в прямом эфире YouTube в сценарии tampermonkey.
Я использую событие DOMNodeInserted в div с идентификатором "chat-messages"
Проблема в том, что я не могу получить идентификатор элемента (не определено), но он выводится правильно в консоли. Также невозможно получить атрибут класса, используя jquery.
Код:
$("#chat-messages").on('DOMNodeInserted', function(e) {
var VanillaElement = e.target;
var JqueryElement = $(VanillaElement);
if(JqueryElement.is("yt-live-chat-text-message-renderer")){
console.log("added chat message");
console.log(VanillaElement);
console.log(VanillaElement.id);
console.log(JqueryElement.attr("class"));
}
});
Вот скриншот для лучшего понимания:
![output](https://i.stack.imgur.com/98ytm.png)