Я новичок в JavaScript и на этом сайте. Мне нужна помощь при попытке переключить видимость div, div
- это тег html-семантики (nav
), и я не могу найти способ его ссылки.Ссылка на JavaScript html5 семантический тег
Я нашел хороший час и попробовал document.getElementById()
, но это не сработает, если я не сменил тег на <div id="nav">
.
Мой JavaScript код выглядит следующим образом:
function toggle_visibility(id) {
"use strict";
var e = document.getElementById(id);
if (e.style.display === 'block') {
e.style.display = 'none';
} else {
e.style.display = 'block';
}}
И я звоню из другого DIV в моем HTML, как этот
<a href="#" onclick="toggle_visibility('nav');"><div id="mNav"></div></a>
<nav>
<ul>
<a href=""><li>
Link 1
</li></a>
<a href=""><li>
Link 2
</li></a>
<a href=""><li>
Link 3
</li></a>
</ul>
</nav>
Есть большая разница между этими двумя подходами выше? – AshWood
@Ash Первым решением является применение изменений к первому nav в теле, второе - изменения ко всем навигаторам. – nicael
Он работает блестяще, не могу поверить, что я не мог найти его нигде. Спасибо – AshWood