Подход 1: Обновите ваш HTML, как показано ниже:
<div id="menu-fish" onclick="loadContent('fish')"> Fish </div>
<div id="menu-dogs" onclick="loadContent('dogs')"> Dogs </div>
<div id="menu-cats" onclick="loadContent('cats')"> Cats </div>
И обновите свою функцию, как показано ниже:
function loadContent(divid) {
document.getElementById('fish').style.display = "none";
document.getElementById('dogs').style.display = "none";
document.getElementById('cats').style.display = "none";
document.getElementById(divid).style.display = "block"
}
Подход 2: Если вы хотите, чтобы идентификатор div в функции, тообновите ваш HTML, как показано ниже:
<div id="menu-fish" onclick="loadContent(this)"> Fish </div>
<div id="menu-dogs" onclick="loadContent(this)"> Dogs </div>
<div id="menu-cats" onclick="loadContent(this)"> Cats </div>
И обновите свою функцию, как показано ниже:
function loadContent(div) {
var divid = div.id;
document.getElementById('fish').style.display = divid == 'menu-fish' ? 'block' : "none";
document.getElementById('dogs').style.display = divid == 'menu-dogs' ? 'block' : "none";
document.getElementById('cats').style.display = divid == 'menu-cats' ? 'block' : "none";
}