textContent
- это свойство нативных элементов, а не объектов jQuery. $(this)
оборачивает this
(который является собственным элементом DOM) в объект jQuery.
Либо придерживайтесь родного API DOM (и используйте textContent
) - вот что я бы порекомендовал:
document.addEventListener('click', (e) => {
if (e.target.classList.contains('exc_text') {
console.log(e.target.textContent);
}
})
Или придерживайтесь jQuery, если вам нужно (и используйте .text()
):
$(document).on('click', '.exc_text', function(){
var text = $(this).text();
console.log(text);
});