Всем привет. Учу Js. Нужно сделать, чтобы при клике на любой
li
к его тексту добавлялась
1
если при клике была нажата клавиша
ctrl
. Если нажата была
Shift
, то добавить к тексту цифру
2
. Но у меня что то не получается. Помогите найти ошибку.
<ul id="elem">
<li>text</li>
<li>text</li>
<li>text</li>
<li>text</li>
<li>text</li>
</ul>
let ul = document.querySelector('#elem');
ul.addEventListener('click', function(event){
if (event.target.tagName == "LI") {
let li = ul.querySelectorAll('li');
for (elem of li) {
elem.addEventListener('keydown', function(event2){
if (event2.ctrlKey) {
this.innerHTML += '1';
}
if (event2.ShiftKey) {
this.innerHTML += '2';
}
});
};
}
});