Я пытаюсь получить все текстовое содержимое родительского класса, обнаруженное addEventListener
.
Код, который я использую, -
document.addEventListener('click',function (event) {
var text = document.getElementsByClassName(event.target.parentElement.parentElement.parentElement.className);
console.log(text[0].innerText);
}, false);
, но проблема в том, что япытаюсь применить код, имеет то же имя класса с другим идентификатором, например -
<div class="sc-EHOje gMuVTh" size="24" role="group" aria-labelledby="extraTitle_70356820.0">
и
<div class="sc-EHOje gMuVTh" size="24" role="group" aria-labelledby="extraTitle_70356820.1">
имеет то же ClassName
( sc-EHOje gMuVTh) но отличается id
( extraTitle_70356820.1 и extraTitle_70356820.0 ), поэтому, если я использую только ClassName
, я всегда получаю текст для id
extraTitle_70356820.0, , даже если я нажимаю на extraTitle_70356820.1 .
Как я могу получить весь текст из класса идентификатора, по которому я щелкнул, когда есть повторяющееся имя класса?Есть ли способ включить ClassName и id одновременно, чтобы получить текст от родителя?