Сравнение равенства и одинаковость
В JavaScript ====
не является допустимым оператором.
Для сравнения необходимо использовать ===
(для обоих значение и тип проверка) или ==
(только для значение проверка) и для назначения необходимо использовать =
.
Вы такжеесть некоторая синтаксическая ошибка в
<button onclick="myFunction(\"divID0.955919\",\"divID0.956012\")"> Report Outline</button>
Измените это на
<button onclick="myFunction('divID.0955919','divID.0956012')"> Report Outline</button>
function myFunction(namesDiv,valuesDiv){
var nD = document.getElementById(namesDiv);
var vD = document.getElementById(valuesDiv);
if (vD.style.display === "none")
{
vD.style.display = "block";
nD.style.display = "none";
}
else if (nD.style.display === "none")
{
nD.style.display = "block";
}
else
{
nD.style.display = "none";
vD.style.display = "none";
}
}
<!DOCTYPE html>
<html>
<head> <title>Page Title</title> </head>
<body>
<button onclick="myFunction('divID.0955919','divID.0956012')"> Report Outline</button>
<div id="divID.0956012">
<p>Image goes here</p>
<p>Comment goes here</p>
</div>
<div id="divID.0955919">
<ul>
<li>Bull Pucky1 </li>
<li>Bull Pucky2 </li>
</ul>
</div>
</body>
</html>