Чтобы использовать javascript для изменения стиля, вы можете сделать это следующим образом:
// hide an element
document.getElementById("hide_0").style.display = "none";
// show a block element
document.getElementById("hide_1").style.display = "block";
// to go back to the default or CSS specified value
document.getElementById("hide_2").style.display = "";
Итак, если вы хотите скрыть все и показать один, вы можете сделать это с помощью этой функции:
function showOneHideOthers(base, len, numToShow) {
// objects must have ids like base_0, base_1, etc...
for (var i = 0; i < len; i++) {
if (i != numToShow) {
document.getElementById(base+i).style.display = "none";
}
}
document.getElementById(base+numToShow).style.display = "block";
}
showOneHideOther("hide_", 6, 2);
PS normal
не является допустимым значением свойства display.Типичными значениями являются block
, none
и inline
, а есть и другие, такие как inline-block
, table
и т. Д.