Я спросил это в другой ветке и получил несколько полезных советов. Я пересылаю это, потому что я не получаю никакой тяги к другому сообщению.
У меня есть небольшая строка html, которая открывает боковую панель навигации:
<div id="main">
<span id="open" style="font-size:30px;cursor:pointer">☰ Open</span>
<img class="imgcenter" src="/images/eggs.jpg">
<p>Where </p>
<img class="imgcenter" src="/images/eggs.jpg">
</div>
Соответствующее js для этого html, которое должно отображать скрытие «Открыть» при нажатии ☰ «Открыть»:
document.getElementById("open").addEventListener("click", function openMainNav() {
document.getElementById("myMainNav").classList.add('sideNavOpen');
document.getElementById("main").classList.add('lmarg250');
var x = document.getElementById("open");
if (x.innerHTML === "☰ Open") {
x.innerHTML = "☰";
} else {
x.innerHTML = "☰ Open";
}
});
Мне было приказано удалить «щелчок мышью» внутри hmtl, потому что это в безопасности, а также мой var x не был определен, поэтому я определил его. Я исправил оба, но я не могу скрыть текст «Открыть». Я считаю, что проблема заключается в том, как я сгруппировал свои элементы или как я назначаю свои идентификаторы? Любые предложения будут с благодарностью.