<script>
function onKeyDown(e) {
e = e || window.event;
console.log(e);
if (e.keyCode === 13) {
alert(`onkeydown: ${e.keyCode}`);
}
}
</script>
<input type="text" id="answerInput" onkeydown="onKeyDown(event)">
<div>text</div>
<div>text2</div>
// Предположим что elems это NodeCollection преобразованная в массив
const elems = Array.from(document.querySelectorAll('div'));
// Предположим что mass какой-то массив строк.
// Судя по примеру непонятно откуда взялась переменная i, поэтому опустим этот момент
const mass = ['text', 'text2'];
let res; // Здесь будет либо нужный нам DIV, либо undefined
for (let i = 0; i < elems.length; i++) {
const div = elems[i];
if (div.textContent === mass[i]) {
res = div; // Сохраняем найденный DIV
break; // Выходим из цикла
}
}
console.log(res); // DIV или undefined
Как можно решить эту проблему?