Eсть код:
let leftGroup = ['Tab','/','Caps Lock', 'Left Shift',','];
for (let elem of leftGroup) {
let button = document.createElement("button");
let text = document.createTextNode(elem);
button.appendChild(text);
left.appendChild(button);
}
Это группа кнопок для виртуальной кливиатуры.
И есть код, выводящий текст этих кнопок в текстареа:
let buttons = document.querySelectorAll('button');
for(let button of buttons){
button.addEventListener('click',function func(){
textarea.value += this.textContent;
});
}
Нужно найти кнопку с текстом "Caps Lock" и по нажатию на нее вывести уже ЗАГЛАВНЫЕ буквы в текстареа. Как это сделать?
Есть некий набросок кода, но он не верен
let text = document.querySelectorAll('button[innerHTML]');
text.forEach(function(el){
if(el.innerHTML.indexOf('Caps Lock')!== - 1){
el.addEventListener('click', function func(){
textarea.value += this.textContent.toUpperCase();
});
}
});