Вы можете делать что-либо в JavaScript до тех пор, пока это не допустимый JavaScript.
У вас может быть одна функция, скажем onAnchorClick
, которую можно вызывать по щелчку якоря и передавать элементы для отображения / скрытия какмассив затем выполнить вашу логику внутри этой функции.
<a href="#" onclick= "onAnchorClick(['character1', 'character1-img'], ['character2']);">1</a>
Js
function onAnchorClick(elementsToShow, elementsToHide){
//do stuff here
black1();
red1();
if(elementsToShow){
showStuff(elementToShow);
}
if(elementsToHide){
hideStuff(elementToShow);
}
}
function showStuff(ids) {
for (var i = 0; i < ids.length; i++)
document.getElementById(id[i]).style.display = 'block';
}
}
function hideStuff(ids) {
for (var i = 0; i < ids.length; i++)
document.getElementById(ids[i]).style.display = 'none';
}
}