Как тогда быть, если у меня сотня (или даже больше) элементов? Для каждого создавать в скрипте переменную, которая будет реагировать на элемент, или можно как-то с индексами? Такой вариант слишком длинный.
var test1{
name="Имя 1";
surname="Фамилия 1";
}
//...
var testn-1{
name="Имя n-1";
surname="Фамилия n-1";
}
test1.onclick=document.getElementById("testname").innerHTML=test1.name && document.getElementById("testsurname").innerHTML=test1.surname;
testn-1.onclick=document.getElementById("testname").innerHTML=testn-1.name && document.getElementById("testsurname").innerHTML=testn-1.surname;
<div id="test1">Test 1</div>
<div id="testn-1">Test n-1</div>
<div id="testname"></div>
<div id="testsurname"></div>